#include "roi.h"

void Roi::creerListe() {
    lid=glGenLists(1);
    glNewList(lid, GL_COMPILE);
    glBegin(GL_TRIANGLES);
        glNormal3d(0, -1, 0);
        glVertex3d(0.26, -0.1, 4.265);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(0, -0.1, 4.2);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.2);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(-0.26, -0.1, 4.265);

        glNormal3d(0, -1, 0);
        glVertex3d(0.2, -0.1, 4.2);
        glVertex3d(0.26, -0.1, 4.265);
        glVertex3d(0, -0.1, 4.2);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.2);
        glVertex3d(-0.26, -0.1, 4.265);
        glVertex3d(-0.2, -0.1, 4.2);

        glNormal3d(0, -1, 0);
        glVertex3d(0.26, -0.1, 4.265);
        glVertex3d(0.2, -0.1, 4.33);
        glVertex3d(0, -0.1, 4.33);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(-0.2, -0.1, 4.33);
        glVertex3d(-0.26, -0.1, 4.265);

        glNormal3d(0, 0, 0);
        glVertex3d(0.2, -0.1, 4.33);
        glVertex3d(0.31, -0.1, 4.33);
        glVertex3d(0, -0.1, 4.33);

        glNormal3d(0, 0, 0);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(-0.31, -0.1, 4.33);
        glVertex3d(-0.2, -0.1, 4.33);

        glNormal3d(0, -1, 0);
        glVertex3d(0.238125, -0.1, 4.741251);
        glVertex3d(0.246127, -0.1, 4.786876);
        glVertex3d(0, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.246127, -0.1, 4.786876);
        glVertex3d(-0.238125, -0.1, 4.741251);

        glNormal3d(0, -1, 0);
        glVertex3d(0.246127, -0.1, 4.786876);
        glVertex3d(0.24125, -0.1, 4.8325);
        glVertex3d(0, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.24125, -0.1, 4.8325);
        glVertex3d(-0.246127, -0.1, 4.786876);

        glNormal3d(0, -1, 0);
        glVertex3d(0.185, -0.1, 4.650001);
        glVertex3d(0.217696, -0.1, 4.694092);
        glVertex3d(0, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.217696, -0.1, 4.694092);
        glVertex3d(-0.185, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0.217696, -0.1, 4.694092);
        glVertex3d(0.238125, -0.1, 4.741251);
        glVertex3d(0, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.238125, -0.1, 4.741251);
        glVertex3d(-0.217696, -0.1, 4.694092);

        glNormal3d(0, -1, 0);
        glVertex3d(0.24125, -0.1, 4.8325);
        glVertex3d(0.210508, -0.1, 4.869884);
        glVertex3d(0, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.210508, -0.1, 4.869884);
        glVertex3d(-0.24125, -0.1, 4.8325);

        glNormal3d(0, -1, 0);
        glVertex3d(0.210508, -0.1, 4.869884);
        glVertex3d(0.1675, -0.1, 4.895);
        glVertex3d(0, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.1675, -0.1, 4.895);
        glVertex3d(-0.210508, -0.1, 4.869884);

        glNormal3d(0, -1, 0);
        glVertex3d(0.1, -0.1, 4.920001);
        glVertex3d(0, -0.1, 4.93);
        glVertex3d(0, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0.1, -0.1, 4.920001);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(0.1675, -0.1, 4.895);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(0, -0.1, 4.93);
        glVertex3d(-0.1, -0.1, 4.920001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.1, -0.1, 4.920001);
        glVertex3d(-0.1675, -0.1, 4.895);

        glNormal3d(-0.772377, 0, 0.635164);
        glVertex3d(-0.24125, -0.1, 4.8325);
        glVertex3d(-0.210508, -0.1, 4.869884);
        glVertex3d(-0.210508, 0.1, 4.869884);

        glNormal3d(-0.772377, 0, 0.635164);
        glVertex3d(-0.24125, -0.1, 4.8325);
        glVertex3d(-0.210508, 0.1, 4.869884);
        glVertex3d(-0.24125, 0.1, 4.8325);

        glNormal3d(0.772377, 0, 0.635164);
        glVertex3d(0.210508, -0.1, 4.869884);
        glVertex3d(0.24125, -0.1, 4.8325);
        glVertex3d(0.24125, 0.1, 4.8325);

        glNormal3d(0.772377, 0, 0.635164);
        glVertex3d(0.210508, -0.1, 4.869884);
        glVertex3d(0.24125, 0.1, 4.8325);
        glVertex3d(0.210508, 0.1, 4.869884);

        glNormal3d(-0.504304, 0, 0.863526);
        glVertex3d(-0.210508, -0.1, 4.869884);
        glVertex3d(-0.1675, -0.1, 4.895);
        glVertex3d(-0.1675, 0.1, 4.895);

        glNormal3d(-0.504304, 0, 0.863526);
        glVertex3d(-0.210508, -0.1, 4.869884);
        glVertex3d(-0.1675, 0.1, 4.895);
        glVertex3d(-0.210508, 0.1, 4.869884);

        glNormal3d(0.504303, 0, 0.863527);
        glVertex3d(0.1675, -0.1, 4.895);
        glVertex3d(0.210508, -0.1, 4.869884);
        glVertex3d(0.210508, 0.1, 4.869884);

        glNormal3d(0.504303, 0, 0.863527);
        glVertex3d(0.1675, -0.1, 4.895);
        glVertex3d(0.210508, 0.1, 4.869884);
        glVertex3d(0.1675, 0.1, 4.895);

        glNormal3d(-0.917596, 0, -0.397513);
        glVertex3d(-0.217696, -0.1, 4.694092);
        glVertex3d(-0.238125, -0.1, 4.741251);
        glVertex3d(-0.238125, 0.1, 4.741251);

        glNormal3d(-0.917596, 0, -0.397513);
        glVertex3d(-0.217696, -0.1, 4.694092);
        glVertex3d(-0.238125, 0.1, 4.741251);
        glVertex3d(-0.217696, 0.1, 4.694092);

        glNormal3d(0.917596, 0, -0.397513);
        glVertex3d(0.238125, -0.1, 4.741251);
        glVertex3d(0.217696, -0.1, 4.694092);
        glVertex3d(0.217696, 0.1, 4.694092);

        glNormal3d(0.917596, 0, -0.397513);
        glVertex3d(0.238125, -0.1, 4.741251);
        glVertex3d(0.217696, 0.1, 4.694092);
        glVertex3d(0.238125, 0.1, 4.741251);

        glNormal3d(-0.803252, 0, -0.595639);
        glVertex3d(-0.185, -0.1, 4.650001);
        glVertex3d(-0.217696, -0.1, 4.694092);
        glVertex3d(-0.217696, 0.1, 4.694092);

        glNormal3d(-0.803252, 0, -0.595639);
        glVertex3d(-0.185, -0.1, 4.650001);
        glVertex3d(-0.217696, 0.1, 4.694092);
        glVertex3d(-0.185, 0.1, 4.650001);

        glNormal3d(0.803252, 0, -0.595639);
        glVertex3d(0.217696, -0.1, 4.694092);
        glVertex3d(0.185, -0.1, 4.650001);
        glVertex3d(0.185, 0.1, 4.650001);

        glNormal3d(0.803252, 0, -0.595639);
        glVertex3d(0.217696, -0.1, 4.694092);
        glVertex3d(0.185, 0.1, 4.650001);
        glVertex3d(0.217696, 0.1, 4.694092);

        glNormal3d(-0.984965, 0, -0.172752);
        glVertex3d(-0.238125, -0.1, 4.741251);
        glVertex3d(-0.246127, -0.1, 4.786876);
        glVertex3d(-0.246127, 0.1, 4.786876);

        glNormal3d(-0.984965, 0, -0.172752);
        glVertex3d(-0.238125, -0.1, 4.741251);
        glVertex3d(-0.246127, 0.1, 4.786876);
        glVertex3d(-0.238125, 0.1, 4.741251);

        glNormal3d(0.984965, 0, -0.172752);
        glVertex3d(0.246127, -0.1, 4.786876);
        glVertex3d(0.238125, -0.1, 4.741251);
        glVertex3d(0.238125, 0.1, 4.741251);

        glNormal3d(0.984965, 0, -0.172752);
        glVertex3d(0.246127, -0.1, 4.786876);
        glVertex3d(0.238125, 0.1, 4.741251);
        glVertex3d(0.246127, 0.1, 4.786876);

        glNormal3d(-0.994335, 0, 0.106293);
        glVertex3d(-0.246127, -0.1, 4.786876);
        glVertex3d(-0.24125, -0.1, 4.8325);
        glVertex3d(-0.24125, 0.1, 4.8325);

        glNormal3d(-0.994335, 0, 0.106293);
        glVertex3d(-0.246127, -0.1, 4.786876);
        glVertex3d(-0.24125, 0.1, 4.8325);
        glVertex3d(-0.246127, 0.1, 4.786876);

        glNormal3d(0.994335, 0, 0.106293);
        glVertex3d(0.24125, -0.1, 4.8325);
        glVertex3d(0.246127, -0.1, 4.786876);
        glVertex3d(0.246127, 0.1, 4.786876);

        glNormal3d(0.994335, 0, 0.106293);
        glVertex3d(0.24125, -0.1, 4.8325);
        glVertex3d(0.246127, 0.1, 4.786876);
        glVertex3d(0.24125, 0.1, 4.8325);

        glNormal3d(-0.347316, 0, 0.937748);
        glVertex3d(-0.1675, -0.1, 4.895);
        glVertex3d(-0.1, -0.1, 4.920001);
        glVertex3d(-0.1, 0.1, 4.920001);

        glNormal3d(-0.347316, 0, 0.937748);
        glVertex3d(-0.1675, -0.1, 4.895);
        glVertex3d(-0.1, 0.1, 4.920001);
        glVertex3d(-0.1675, 0.1, 4.895);

        glNormal3d(0.347316, 0, 0.937748);
        glVertex3d(0.1, -0.1, 4.920001);
        glVertex3d(0.1675, -0.1, 4.895);
        glVertex3d(0.1675, 0.1, 4.895);

        glNormal3d(0.347316, 0, 0.937748);
        glVertex3d(0.1, -0.1, 4.920001);
        glVertex3d(0.1675, 0.1, 4.895);
        glVertex3d(0.1, 0.1, 4.920001);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.31, -0.1, 4.650001);
        glVertex3d(-0.185, -0.1, 4.650001);
        glVertex3d(-0.185, 0.1, 4.650001);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.31, -0.1, 4.650001);
        glVertex3d(-0.185, 0.1, 4.650001);
        glVertex3d(-0.31, 0.1, 4.650001);

        glNormal3d(0, 0, 1);
        glVertex3d(0.185, -0.1, 4.650001);
        glVertex3d(0.31, -0.1, 4.650001);
        glVertex3d(0.31, 0.1, 4.650001);

        glNormal3d(0, 0, 1);
        glVertex3d(0.185, -0.1, 4.650001);
        glVertex3d(0.31, 0.1, 4.650001);
        glVertex3d(0.185, 0.1, 4.650001);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.31, -0.1, 4.33);
        glVertex3d(-0.31, -0.1, 4.650001);
        glVertex3d(-0.31, 0.1, 4.650001);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.31, -0.1, 4.33);
        glVertex3d(-0.31, 0.1, 4.650001);
        glVertex3d(-0.31, 0.1, 4.33);

        glNormal3d(1, 0, 0);
        glVertex3d(0.31, -0.1, 4.650001);
        glVertex3d(0.31, -0.1, 4.33);
        glVertex3d(0.31, 0.1, 4.33);

        glNormal3d(1, 0, 0);
        glVertex3d(0.31, -0.1, 4.650001);
        glVertex3d(0.31, 0.1, 4.33);
        glVertex3d(0.31, 0.1, 4.650001);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.2, -0.1, 4.33);
        glVertex3d(-0.31, -0.1, 4.33);
        glVertex3d(-0.31, 0.1, 4.33);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.2, -0.1, 4.33);
        glVertex3d(-0.31, 0.1, 4.33);
        glVertex3d(-0.2, 0.1, 4.33);

        glNormal3d(0, 0, -1);
        glVertex3d(0.31, -0.1, 4.33);
        glVertex3d(0.2, -0.1, 4.33);
        glVertex3d(0.2, 0.1, 4.33);

        glNormal3d(0, 0, -1);
        glVertex3d(0.31, -0.1, 4.33);
        glVertex3d(0.2, 0.1, 4.33);
        glVertex3d(0.31, 0.1, 4.33);

        glNormal3d(-0.734804, 0, -0.67828);
        glVertex3d(-0.2, -0.1, 4.2);
        glVertex3d(-0.26, -0.1, 4.265);
        glVertex3d(-0.26, 0.1, 4.265);

        glNormal3d(-0.734804, 0, -0.67828);
        glVertex3d(-0.2, -0.1, 4.2);
        glVertex3d(-0.26, 0.1, 4.265);
        glVertex3d(-0.2, 0.1, 4.2);

        glNormal3d(0.734804, 0, -0.678279);
        glVertex3d(0.26, -0.1, 4.265);
        glVertex3d(0.2, -0.1, 4.2);
        glVertex3d(0.2, 0.1, 4.2);

        glNormal3d(0.734804, 0, -0.678279);
        glVertex3d(0.26, -0.1, 4.265);
        glVertex3d(0.2, 0.1, 4.2);
        glVertex3d(0.26, 0.1, 4.265);

        glNormal3d(-0.734804, 0, 0.67828);
        glVertex3d(-0.26, -0.1, 4.265);
        glVertex3d(-0.2, -0.1, 4.33);
        glVertex3d(-0.2, 0.1, 4.33);

        glNormal3d(-0.734804, 0, 0.67828);
        glVertex3d(-0.26, -0.1, 4.265);
        glVertex3d(-0.2, 0.1, 4.33);
        glVertex3d(-0.26, 0.1, 4.265);

        glNormal3d(0.734804, 0, 0.678279);
        glVertex3d(0.2, -0.1, 4.33);
        glVertex3d(0.26, -0.1, 4.265);
        glVertex3d(0.26, 0.1, 4.265);

        glNormal3d(0.734804, 0, 0.678279);
        glVertex3d(0.2, -0.1, 4.33);
        glVertex3d(0.26, 0.1, 4.265);
        glVertex3d(0.2, 0.1, 4.33);

        glNormal3d(-0.099501, 0, 0.995037);
        glVertex3d(-0.1, -0.1, 4.920001);
        glVertex3d(0, -0.1, 4.93);
        glVertex3d(0, 0.1, 4.93);

        glNormal3d(-0.099501, 0, 0.995037);
        glVertex3d(-0.1, -0.1, 4.920001);
        glVertex3d(0, 0.1, 4.93);
        glVertex3d(-0.1, 0.1, 4.920001);

        glNormal3d(0.099501, 0, 0.995037);
        glVertex3d(0, -0.1, 4.93);
        glVertex3d(0.1, -0.1, 4.920001);
        glVertex3d(0.1, 0.1, 4.920001);

        glNormal3d(0.099501, 0, 0.995037);
        glVertex3d(0, -0.1, 4.93);
        glVertex3d(0.1, 0.1, 4.920001);
        glVertex3d(0, 0.1, 4.93);

        glNormal3d(0, 0, 1);
        glVertex3d(0, -0.1, 4.2);
        glVertex3d(-0.2, 0.1, 4.2);
        glVertex3d(-0.2, -0.1, 4.2);

        glNormal3d(0, 0, 1);
        glVertex3d(0, -0.1, 4.2);
        glVertex3d(0, 0.1, 4.2);
        glVertex3d(-0.2, 0.1, 4.2);

        glNormal3d(0, 0, 1);
        glVertex3d(0.2, -0.1, 4.2);
        glVertex3d(0, 0.1, 4.2);
        glVertex3d(0, -0.1, 4.2);

        glNormal3d(0, 0, 1);
        glVertex3d(0.2, -0.1, 4.2);
        glVertex3d(0.2, 0.1, 4.2);
        glVertex3d(0, 0.1, 4.2);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.2);
        glVertex3d(0, 0.1, 4.33);
        glVertex3d(0.26, 0.1, 4.265);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.26, 0.1, 4.265);
        glVertex3d(0, 0.1, 4.33);
        glVertex3d(0, 0.1, 4.2);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.2);
        glVertex3d(0.26, 0.1, 4.265);
        glVertex3d(0.2, 0.1, 4.2);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.2, 0.1, 4.2);
        glVertex3d(-0.26, 0.1, 4.265);
        glVertex3d(0, 0.1, 4.2);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.33);
        glVertex3d(0.2, 0.1, 4.33);
        glVertex3d(0.26, 0.1, 4.265);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.26, 0.1, 4.265);
        glVertex3d(-0.2, 0.1, 4.33);
        glVertex3d(0, 0.1, 4.33);

        glNormal3d(0, 0, 0);
        glVertex3d(0, 0.1, 4.33);
        glVertex3d(0.31, 0.1, 4.33);
        glVertex3d(0.2, 0.1, 4.33);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.2, 0.1, 4.33);
        glVertex3d(-0.31, 0.1, 4.33);
        glVertex3d(0, 0.1, 4.33);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.246127, 0.1, 4.786876);
        glVertex3d(0.238125, 0.1, 4.741251);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.238125, 0.1, 4.741251);
        glVertex3d(-0.246127, 0.1, 4.786876);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.24125, 0.1, 4.8325);
        glVertex3d(0.246127, 0.1, 4.786876);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.246127, 0.1, 4.786876);
        glVertex3d(-0.24125, 0.1, 4.8325);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.217696, 0.1, 4.694092);
        glVertex3d(0.185, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.185, 0.1, 4.650001);
        glVertex3d(-0.217696, 0.1, 4.694092);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.238125, 0.1, 4.741251);
        glVertex3d(0.217696, 0.1, 4.694092);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.217696, 0.1, 4.694092);
        glVertex3d(-0.238125, 0.1, 4.741251);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.210508, 0.1, 4.869884);
        glVertex3d(0.24125, 0.1, 4.8325);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.24125, 0.1, 4.8325);
        glVertex3d(-0.210508, 0.1, 4.869884);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.1675, 0.1, 4.895);
        glVertex3d(0.210508, 0.1, 4.869884);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.210508, 0.1, 4.869884);
        glVertex3d(-0.1675, 0.1, 4.895);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0, 0.1, 4.93);
        glVertex3d(0.1, 0.1, 4.920001);

        glNormal3d(0, 1, 0);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.1, 0.1, 4.920001);
        glVertex3d(0.1675, 0.1, 4.895);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.1, 0.1, 4.920001);
        glVertex3d(0, 0.1, 4.93);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.1, 0.1, 4.920001);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(-0.1675, 0.1, 4.895);

        glNormal3d(0.904682, -0.143287, -0.401272);
        glVertex3d(0.667307, 0, 2.615476);
        glVertex3d(0.610687, -0.198424, 2.558677);
        glVertex3d(0.642114, 0, 2.558677);

        glNormal3d(0.904683, -0.143288, -0.40127);
        glVertex3d(0.667307, 0, 2.615476);
        glVertex3d(0.634647, -0.206209, 2.615476);
        glVertex3d(0.610687, -0.198424, 2.558677);

        glNormal3d(0.967195, -0.153189, 0.202649);
        glVertex3d(0.667307, 0, 2.615476);
        glVertex3d(0.65723, 0, 2.663572);
        glVertex3d(0.625063, -0.203095, 2.663572);

        glNormal3d(0.967195, -0.153189, 0.202648);
        glVertex3d(0.667307, 0, 2.615476);
        glVertex3d(0.625063, -0.203095, 2.663572);
        glVertex3d(0.634647, -0.206209, 2.615476);

        glNormal3d(0.961963, -0.152359, -0.226748);
        glVertex3d(0.398199, 0, 3.144532);
        glVertex3d(0.451104, 0, 3.36898);
        glVertex3d(0.429026, -0.139399, 3.36898);

        glNormal3d(0.961962, -0.15236, -0.226749);
        glVertex3d(0.398199, 0, 3.144532);
        glVertex3d(0.429026, -0.139399, 3.36898);
        glVertex3d(0.37871, -0.12305, 3.144532);

        glNormal3d(0.985704, -0.156119, 0.063366);
        glVertex3d(0.398199, 0, 3.144532);
        glVertex3d(0.38067, -0.123687, 3.112468);
        glVertex3d(0.40026, 0, 3.112468);

        glNormal3d(0.985703, -0.15612, 0.063371);
        glVertex3d(0.398199, 0, 3.144532);
        glVertex3d(0.37871, -0.12305, 3.144532);
        glVertex3d(0.38067, -0.123687, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.190211, -0.061803, 4.2);
        glVertex3d(0.2, 0, 4.2);

        glNormal3d(0.686568, -0.108741, 0.718888);
        glVertex3d(0.2, 0, 4.2);
        glVertex3d(0.228633, -0.074287, 4.161418);
        glVertex3d(0.240399, 0, 4.161418);

        glNormal3d(0.686568, -0.108741, 0.718888);
        glVertex3d(0.2, 0, 4.2);
        glVertex3d(0.190211, -0.061803, 4.2);
        glVertex3d(0.228633, -0.074287, 4.161418);

        glNormal3d(0.987671, -0.156431, 0.005925);
        glVertex3d(0.240399, 0, 4.161418);
        glVertex3d(0.228983, -0.074401, 4.1);
        glVertex3d(0.240767, 0, 4.1);

        glNormal3d(0.987671, -0.156431, 0.005924);
        glVertex3d(0.240399, 0, 4.161418);
        glVertex3d(0.228633, -0.074287, 4.161418);
        glVertex3d(0.228983, -0.074401, 4.1);

        glNormal3d(0.289308, -0.045822, 0.956139);
        glVertex3d(0.240767, 0, 4.1);
        glVertex3d(0.42467, -0.137983, 4.037742);
        glVertex3d(0.446524, 0, 4.037742);

        glNormal3d(0.289308, -0.045822, 0.956139);
        glVertex3d(0.240767, 0, 4.1);
        glVertex3d(0.228983, -0.074401, 4.1);
        glVertex3d(0.42467, -0.137983, 4.037742);

        glNormal3d(0.342258, -0.054208, 0.938041);
        glVertex3d(0.446524, 0, 4.037742);
        glVertex3d(0.618093, -0.20083, 3.963537);
        glVertex3d(0.649901, 0, 3.963537);

        glNormal3d(0.342257, -0.054208, 0.938041);
        glVertex3d(0.446524, 0, 4.037742);
        glVertex3d(0.42467, -0.137983, 4.037742);
        glVertex3d(0.618093, -0.20083, 3.963537);

        glNormal3d(0.982809, -0.155662, 0.09928);
        glVertex3d(0.649901, 0, 3.963537);
        glVertex3d(0.622449, -0.202246, 3.91819);
        glVertex3d(0.654482, 0, 3.91819);

        glNormal3d(0.98281, -0.15566, 0.099274);
        glVertex3d(0.649901, 0, 3.963537);
        glVertex3d(0.618093, -0.20083, 3.963537);
        glVertex3d(0.622449, -0.202246, 3.91819);

        glNormal3d(0.913237, -0.144642, -0.38089);
        glVertex3d(0.654482, 0, 3.91819);
        glVertex3d(0.511797, -0.166293, 3.639233);
        glVertex3d(0.538135, 0, 3.639233);

        glNormal3d(0.913237, -0.144642, -0.38089);
        glVertex3d(0.654482, 0, 3.91819);
        glVertex3d(0.622449, -0.202246, 3.91819);
        glVertex3d(0.511797, -0.166293, 3.639233);

        glNormal3d(0.941224, -0.149074, -0.303107);
        glVertex3d(0.538135, 0, 3.639233);
        glVertex3d(0.429026, -0.139399, 3.36898);
        glVertex3d(0.451104, 0, 3.36898);

        glNormal3d(0.941224, -0.149075, -0.303106);
        glVertex3d(0.538135, 0, 3.639233);
        glVertex3d(0.511797, -0.166293, 3.639233);
        glVertex3d(0.429026, -0.139399, 3.36898);

        glNormal3d(0.61792, -0.097869, 0.780126);
        glVertex3d(0.40026, 0, 3.112468);
        glVertex3d(0.42467, -0.137983, 3.075824);
        glVertex3d(0.446524, 0, 3.075824);

        glNormal3d(0.617921, -0.097868, 0.780125);
        glVertex3d(0.40026, 0, 3.112468);
        glVertex3d(0.38067, -0.123687, 3.112468);
        glVertex3d(0.42467, -0.137983, 3.075824);

        glNormal3d(0.983731, -0.155808, -0.089429);
        glVertex3d(0.446524, 0, 3.075824);
        glVertex3d(0.420313, -0.136568, 3.025437);
        glVertex3d(0.441944, 0, 3.025437);

        glNormal3d(0.983731, -0.155807, -0.08943);
        glVertex3d(0.446524, 0, 3.075824);
        glVertex3d(0.42467, -0.137983, 3.075824);
        glVertex3d(0.420313, -0.136568, 3.025437);

        glNormal3d(0.597309, -0.094604, -0.796412);
        glVertex3d(0.441944, 0, 3.025437);
        glVertex3d(0.385462, -0.125244, 2.997954);
        glVertex3d(0.405299, 0, 2.997954);

        glNormal3d(0.597311, -0.094605, -0.796411);
        glVertex3d(0.441944, 0, 3.025437);
        glVertex3d(0.420313, -0.136568, 3.025437);
        glVertex3d(0.385462, -0.125244, 2.997954);

        glNormal3d(0.987674, -0.156432, 0.005458);
        glVertex3d(0.405299, 0, 2.997954);
        glVertex3d(0.385898, -0.125386, 2.915046);
        glVertex3d(0.405757, 0, 2.915046);

        glNormal3d(0.987674, -0.156431, 0.005456);
        glVertex3d(0.405299, 0, 2.997954);
        glVertex3d(0.385462, -0.125244, 2.997954);
        glVertex3d(0.385898, -0.125386, 2.915046);

        glNormal3d(0.277108, -0.04389, 0.959836);
        glVertex3d(0.405757, 0, 2.915046);
        glVertex3d(0.490015, -0.159216, 2.88344);
        glVertex3d(0.515233, 0, 2.88344);

        glNormal3d(0.277108, -0.04389, 0.959836);
        glVertex3d(0.405757, 0, 2.915046);
        glVertex3d(0.385898, -0.125386, 2.915046);
        glVertex3d(0.490015, -0.159216, 2.88344);

        glNormal3d(0.783255, -0.124055, 0.609197);
        glVertex3d(0.515233, 0, 2.88344);
        glVertex3d(0.52051, -0.169124, 2.842215);
        glVertex3d(0.547297, 0, 2.842215);

        glNormal3d(0.783255, -0.124055, 0.609198);
        glVertex3d(0.515233, 0, 2.88344);
        glVertex3d(0.490015, -0.159216, 2.88344);
        glVertex3d(0.52051, -0.169124, 2.842215);

        glNormal3d(0.985812, -0.156137, 0.061612);
        glVertex3d(0.547297, 0, 2.842215);
        glVertex3d(0.524866, -0.170539, 2.768925);
        glVertex3d(0.551877, 0, 2.768925);

        glNormal3d(0.985812, -0.156137, 0.061613);
        glVertex3d(0.547297, 0, 2.842215);
        glVertex3d(0.52051, -0.169124, 2.842215);
        glVertex3d(0.524866, -0.170539, 2.768925);

        glNormal3d(0.566911, -0.08979, 0.818871);
        glVertex3d(0.551877, 0, 2.768925);
        glVertex3d(0.581499, -0.18894, 2.7277);
        glVertex3d(0.611424, 0, 2.7277);

        glNormal3d(0.566912, -0.08979, 0.81887);
        glVertex3d(0.551877, 0, 2.768925);
        glVertex3d(0.524866, -0.170539, 2.768925);
        glVertex3d(0.581499, -0.18894, 2.7277);

        glNormal3d(0.807058, -0.127826, 0.57647);
        glVertex3d(0.611424, 0, 2.7277);
        glVertex3d(0.625063, -0.203095, 2.663572);
        glVertex3d(0.65723, 0, 2.663572);

        glNormal3d(0.807058, -0.127825, 0.57647);
        glVertex3d(0.611424, 0, 2.7277);
        glVertex3d(0.581499, -0.18894, 2.7277);
        glVertex3d(0.625063, -0.203095, 2.663572);

        glNormal3d(0.535288, -0.084781, -0.840404);
        glVertex3d(0.642114, 0, 2.558677);
        glVertex3d(0.542292, -0.176201, 2.512872);
        glVertex3d(0.570199, 0, 2.512872);

        glNormal3d(0.535288, -0.084781, -0.840404);
        glVertex3d(0.642114, 0, 2.558677);
        glVertex3d(0.610687, -0.198424, 2.558677);
        glVertex3d(0.542292, -0.176201, 2.512872);

        glNormal3d(0.374722, -0.05935, -0.925236);
        glVertex3d(0.570199, 0, 2.512872);
        glVertex3d(0.455164, -0.147892, 2.475769);
        glVertex3d(0.478588, 0, 2.475769);

        glNormal3d(0.374722, -0.05935, -0.925236);
        glVertex3d(0.570199, 0, 2.512872);
        glVertex3d(0.542292, -0.176201, 2.512872);
        glVertex3d(0.455164, -0.147892, 2.475769);

        glNormal3d(0.022218, -0.003519, -0.999747);
        glVertex3d(0.478588, 0, 2.475769);
        glVertex3d(0.337542, -0.109674, 2.473021);
        glVertex3d(0.354913, 0, 2.473021);

        glNormal3d(0.022218, -0.003519, -0.999747);
        glVertex3d(0.478588, 0, 2.475769);
        glVertex3d(0.455164, -0.147892, 2.475769);
        glVertex3d(0.337542, -0.109674, 2.473021);

        glNormal3d(0.986313, -0.156217, -0.052744);
        glVertex3d(0.354913, 0, 2.473021);
        glVertex3d(0.328829, -0.106843, 2.301708);
        glVertex3d(0.345752, 0, 2.301708);

        glNormal3d(0.986313, -0.156217, -0.052744);
        glVertex3d(0.354913, 0, 2.473021);
        glVertex3d(0.337542, -0.109674, 2.473021);
        glVertex3d(0.328829, -0.106843, 2.301708);

        glNormal3d(0.987688, -0.156435, 0);
        glVertex3d(0.345752, 0, 2.301708);
        glVertex3d(0.328829, -0.106843, 2.187193);
        glVertex3d(0.345752, 0, 2.187193);

        glNormal3d(0.987688, -0.156435, 0);
        glVertex3d(0.345752, 0, 2.301708);
        glVertex3d(0.328829, -0.106843, 2.301708);
        glVertex3d(0.328829, -0.106843, 2.187193);

        glNormal3d(0.987218, -0.156359, 0.03085);
        glVertex3d(0.345752, 0, 2.187193);
        glVertex3d(0.333186, -0.108259, 2.040615);
        glVertex3d(0.350332, 0, 2.040615);

        glNormal3d(0.987218, -0.156361, 0.030851);
        glVertex3d(0.345752, 0, 2.187193);
        glVertex3d(0.328829, -0.106843, 2.187193);
        glVertex3d(0.333186, -0.108259, 2.040615);

        glNormal3d(0.97034, -0.153686, 0.186604);
        glVertex3d(0.350332, 0, 2.040615);
        glVertex3d(0.354968, -0.115336, 1.921521);
        glVertex3d(0.373235, 0, 1.921521);

        glNormal3d(0.97034, -0.153686, 0.186604);
        glVertex3d(0.350332, 0, 2.040615);
        glVertex3d(0.333186, -0.108259, 2.040615);
        glVertex3d(0.354968, -0.115336, 1.921521);

        glNormal3d(0.975389, -0.154487, 0.157321);
        glVertex3d(0.373235, 0, 1.921521);
        glVertex3d(0.376749, -0.122413, 1.779523);
        glVertex3d(0.396138, 0, 1.779523);

        glNormal3d(0.975389, -0.154486, 0.15732);
        glVertex3d(0.373235, 0, 1.921521);
        glVertex3d(0.354968, -0.115336, 1.921521);
        glVertex3d(0.376749, -0.122413, 1.779523);

        glNormal3d(0.97034, -0.153687, 0.186604);
        glVertex3d(0.396138, 0, 1.779523);
        glVertex3d(0.398531, -0.129491, 1.660428);
        glVertex3d(0.419041, 0, 1.660428);

        glNormal3d(0.97034, -0.153687, 0.186604);
        glVertex3d(0.396138, 0, 1.779523);
        glVertex3d(0.376749, -0.122413, 1.779523);
        glVertex3d(0.398531, -0.129491, 1.660428);

        glNormal3d(0.94793, -0.150138, 0.280868);
        glVertex3d(0.419041, 0, 1.660428);
        glVertex3d(0.433382, -0.140814, 1.536753);
        glVertex3d(0.455685, 0, 1.536753);

        glNormal3d(0.94793, -0.150138, 0.280868);
        glVertex3d(0.419041, 0, 1.660428);
        glVertex3d(0.398531, -0.129491, 1.660428);
        glVertex3d(0.433382, -0.140814, 1.536753);

        glNormal3d(0.921276, -0.145915, 0.360499);
        glVertex3d(0.455685, 0, 1.536753);
        glVertex3d(0.47259, -0.153554, 1.4314);
        glVertex3d(0.49691, 0, 1.4314);

        glNormal3d(0.921275, -0.145916, 0.3605);
        glVertex3d(0.455685, 0, 1.536753);
        glVertex3d(0.433382, -0.140814, 1.536753);
        glVertex3d(0.47259, -0.153554, 1.4314);

        glNormal3d(0.934576, -0.148022, 0.323507);
        glVertex3d(0.49691, 0, 1.4314);
        glVertex3d(0.511797, -0.166293, 1.312305);
        glVertex3d(0.538135, 0, 1.312305);

        glNormal3d(0.934576, -0.148022, 0.323507);
        glVertex3d(0.49691, 0, 1.4314);
        glVertex3d(0.47259, -0.153554, 1.4314);
        glVertex3d(0.511797, -0.166293, 1.312305);

        glNormal3d(0.899786, -0.142512, 0.412402);
        glVertex3d(0.538135, 0, 1.312305);
        glVertex3d(0.559717, -0.181863, 1.202372);
        glVertex3d(0.588521, 0, 1.202372);

        glNormal3d(0.899786, -0.142512, 0.412402);
        glVertex3d(0.538135, 0, 1.312305);
        glVertex3d(0.511797, -0.166293, 1.312305);
        glVertex3d(0.559717, -0.181863, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.588521, 0, 1.202372);
        glVertex3d(0.646845, -0.210173, 1.202372);
        glVertex3d(0.680133, 0, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.588521, 0, 1.202372);
        glVertex3d(0.559717, -0.181863, 1.202372);
        glVertex3d(0.646845, -0.210173, 1.202372);

        glNormal3d(0.987688, -0.156434, 0);
        glVertex3d(0.680133, 0, 1.202372);
        glVertex3d(0.646845, -0.210173, 1.147405);
        glVertex3d(0.680133, 0, 1.147405);

        glNormal3d(0.987688, -0.156434, 0);
        glVertex3d(0.680133, 0, 1.202372);
        glVertex3d(0.646845, -0.210173, 1.202372);
        glVertex3d(0.646845, -0.210173, 1.147405);

        glNormal3d(0.926199, -0.146695, -0.347326);
        glVertex3d(0.680133, 0, 1.147405);
        glVertex3d(0.620707, -0.20168, 1.074116);
        glVertex3d(0.652649, 0, 1.074116);

        glNormal3d(0.926199, -0.146695, -0.347326);
        glVertex3d(0.680133, 0, 1.147405);
        glVertex3d(0.646845, -0.210173, 1.147405);
        glVertex3d(0.620707, -0.20168, 1.074116);

        glNormal3d(0.98436, -0.155907, 0.082031);
        glVertex3d(0.652649, 0, 1.074116);
        glVertex3d(0.625063, -0.203095, 1.019149);
        glVertex3d(0.65723, 0, 1.019149);

        glNormal3d(0.98436, -0.155907, 0.08203);
        glVertex3d(0.652649, 0, 1.074116);
        glVertex3d(0.620707, -0.20168, 1.074116);
        glVertex3d(0.625063, -0.203095, 1.019149);

        glNormal3d(0.824917, -0.130654, 0.549946);
        glVertex3d(0.65723, 0, 1.019149);
        glVertex3d(0.659914, -0.214419, 0.964182);
        glVertex3d(0.693875, 0, 0.964182);

        glNormal3d(0.824918, -0.130654, 0.549945);
        glVertex3d(0.65723, 0, 1.019149);
        glVertex3d(0.625063, -0.203095, 1.019149);
        glVertex3d(0.659914, -0.214419, 0.964182);

        glNormal3d(0.774965, -0.122742, 0.619971);
        glVertex3d(0.693875, 0, 0.964182);
        glVertex3d(0.729616, -0.237067, 0.872571);
        glVertex3d(0.767164, 0, 0.872571);

        glNormal3d(0.774964, -0.122742, 0.619971);
        glVertex3d(0.693875, 0, 0.964182);
        glVertex3d(0.659914, -0.214419, 0.964182);
        glVertex3d(0.729616, -0.237067, 0.872571);

        glNormal3d(0.722241, -0.114392, 0.682116);
        glVertex3d(0.767164, 0, 0.872571);
        glVertex3d(0.803674, -0.26113, 0.790121);
        glVertex3d(0.845033, 0, 0.790121);

        glNormal3d(0.722241, -0.114392, 0.682116);
        glVertex3d(0.767164, 0, 0.872571);
        glVertex3d(0.729616, -0.237067, 0.872571);
        glVertex3d(0.803674, -0.26113, 0.790121);

        glNormal3d(0.905846, -0.143472, 0.398572);
        glVertex3d(0.845033, 0, 0.790121);
        glVertex3d(0.851594, -0.2767, 0.675606);
        glVertex3d(0.895419, 0, 0.675606);

        glNormal3d(0.905845, -0.143472, 0.398573);
        glVertex3d(0.845033, 0, 0.790121);
        glVertex3d(0.803674, -0.26113, 0.790121);
        glVertex3d(0.851594, -0.2767, 0.675606);

        glNormal3d(0.974572, -0.154357, 0.162429);
        glVertex3d(0.895419, 0, 0.675606);
        glVertex3d(0.86902, -0.282362, 0.565673);
        glVertex3d(0.913742, 0, 0.565673);

        glNormal3d(0.974572, -0.154357, 0.162429);
        glVertex3d(0.895419, 0, 0.675606);
        glVertex3d(0.851594, -0.2767, 0.675606);
        glVertex3d(0.86902, -0.282362, 0.565673);

        glNormal3d(0.979593, -0.155153, -0.127772);
        glVertex3d(0.913742, 0, 0.565673);
        glVertex3d(0.855951, -0.278115, 0.46032);
        glVertex3d(0.9, 0, 0.46032);

        glNormal3d(0.979593, -0.155152, -0.127773);
        glVertex3d(0.913742, 0, 0.565673);
        glVertex3d(0.86902, -0.282362, 0.565673);
        glVertex3d(0.855951, -0.278115, 0.46032);

        glNormal3d(0.79859, -0.126485, -0.588435);
        glVertex3d(0.9, 0, 0.46032);
        glVertex3d(0.794962, -0.258299, 0.373289);
        glVertex3d(0.835872, 0, 0.373289);

        glNormal3d(0.79859, -0.126485, -0.588435);
        glVertex3d(0.9, 0, 0.46032);
        glVertex3d(0.855951, -0.278115, 0.46032);
        glVertex3d(0.794962, -0.258299, 0.373289);

        glNormal3d(0.983654, -0.155796, 0.090288);
        glVertex3d(0.835872, 0, 0.373289);
        glVertex3d(0.801359, -0.260377, 0.3);
        glVertex3d(0.842599, 0, 0.3);

        glNormal3d(0.983654, -0.155796, 0.090288);
        glVertex3d(0.835872, 0, 0.373289);
        glVertex3d(0.794962, -0.258299, 0.373289);
        glVertex3d(0.801359, -0.260377, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.842599, 0, 0.3);
        glVertex3d(0.855951, -0.278115, 0.3);
        glVertex3d(0.9, 0, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.842599, 0, 0.3);
        glVertex3d(0.801359, -0.260377, 0.3);
        glVertex3d(0.855951, -0.278115, 0.3);

        glNormal3d(0.987688, -0.156435, 0);
        glVertex3d(0.9, 0, 0);
        glVertex3d(0.9, 0, 0.3);
        glVertex3d(0.855951, -0.278115, 0.3);

        glNormal3d(0.987688, -0.156434, 0);
        glVertex3d(0.9, 0, 0);
        glVertex3d(0.855951, -0.278115, 0.3);
        glVertex3d(0.855951, -0.278115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.9, 0, 0);
        glVertex3d(0.855951, -0.278115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.855951, -0.278115, 0);
        glVertex3d(0.728115, -0.529007, 0);

        glNormal3d(0.891007, -0.45399, 0);
        glVertex3d(0.855951, -0.278115, 0);
        glVertex3d(0.855951, -0.278115, 0.3);
        glVertex3d(0.728115, -0.529007, 0.3);

        glNormal3d(0.891006, -0.453991, -1e-06);
        glVertex3d(0.855951, -0.278115, 0);
        glVertex3d(0.728115, -0.529007, 0.3);
        glVertex3d(0.728115, -0.529007, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(0.801359, -0.260377, 0.3);
        glVertex3d(0.728115, -0.529007, 0.3);
        glVertex3d(0.855951, -0.278115, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.801359, -0.260377, 0.3);
        glVertex3d(0.681677, -0.495267, 0.3);
        glVertex3d(0.728115, -0.529007, 0.3);

        glNormal3d(0.887368, -0.452136, 0.090288);
        glVertex3d(0.794962, -0.258299, 0.373289);
        glVertex3d(0.681677, -0.495267, 0.3);
        glVertex3d(0.801359, -0.260377, 0.3);

        glNormal3d(0.887367, -0.452136, 0.090289);
        glVertex3d(0.794962, -0.258299, 0.373289);
        glVertex3d(0.676235, -0.491313, 0.373289);
        glVertex3d(0.681677, -0.495267, 0.3);

        glNormal3d(0.720419, -0.367072, -0.588435);
        glVertex3d(0.855951, -0.278115, 0.46032);
        glVertex3d(0.676235, -0.491313, 0.373289);
        glVertex3d(0.794962, -0.258299, 0.373289);

        glNormal3d(0.720419, -0.367071, -0.588435);
        glVertex3d(0.855951, -0.278115, 0.46032);
        glVertex3d(0.728115, -0.529007, 0.46032);
        glVertex3d(0.676235, -0.491313, 0.373289);

        glNormal3d(0.883703, -0.450269, -0.127773);
        glVertex3d(0.86902, -0.282362, 0.565673);
        glVertex3d(0.728115, -0.529007, 0.46032);
        glVertex3d(0.855951, -0.278115, 0.46032);

        glNormal3d(0.883703, -0.450269, -0.127772);
        glVertex3d(0.86902, -0.282362, 0.565673);
        glVertex3d(0.739233, -0.537084, 0.565673);
        glVertex3d(0.728115, -0.529007, 0.46032);

        glNormal3d(0.879174, -0.447962, 0.162429);
        glVertex3d(0.851594, -0.2767, 0.675606);
        glVertex3d(0.739233, -0.537084, 0.565673);
        glVertex3d(0.86902, -0.282362, 0.565673);

        glNormal3d(0.879174, -0.447962, 0.162429);
        glVertex3d(0.851594, -0.2767, 0.675606);
        glVertex3d(0.724409, -0.526314, 0.675607);
        glVertex3d(0.739233, -0.537084, 0.565673);

        glNormal3d(0.817175, -0.416371, 0.398573);
        glVertex3d(0.803674, -0.26113, 0.790121);
        glVertex3d(0.724409, -0.526314, 0.675607);
        glVertex3d(0.851594, -0.2767, 0.675606);

        glNormal3d(0.817175, -0.416371, 0.398572);
        glVertex3d(0.803674, -0.26113, 0.790121);
        glVertex3d(0.683646, -0.496698, 0.790121);
        glVertex3d(0.724409, -0.526314, 0.675607);

        glNormal3d(0.651543, -0.331978, 0.682116);
        glVertex3d(0.729616, -0.237067, 0.872571);
        glVertex3d(0.683646, -0.496698, 0.790121);
        glVertex3d(0.803674, -0.26113, 0.790121);

        glNormal3d(0.651542, -0.331978, 0.682117);
        glVertex3d(0.729616, -0.237067, 0.872571);
        glVertex3d(0.620648, -0.450927, 0.872571);
        glVertex3d(0.683646, -0.496698, 0.790121);

        glNormal3d(0.699105, -0.356212, 0.619971);
        glVertex3d(0.659914, -0.214419, 0.964182);
        glVertex3d(0.620648, -0.450927, 0.872571);
        glVertex3d(0.729616, -0.237067, 0.872571);

        glNormal3d(0.699106, -0.356212, 0.619971);
        glVertex3d(0.659914, -0.214419, 0.964182);
        glVertex3d(0.561356, -0.407849, 0.964182);
        glVertex3d(0.620648, -0.450927, 0.872571);

        glNormal3d(0.744169, -0.379173, 0.549945);
        glVertex3d(0.625063, -0.203095, 1.019149);
        glVertex3d(0.561356, -0.407849, 0.964182);
        glVertex3d(0.659914, -0.214419, 0.964182);

        glNormal3d(0.744168, -0.379173, 0.549947);
        glVertex3d(0.625063, -0.203095, 1.019149);
        glVertex3d(0.53171, -0.38631, 1.019149);
        glVertex3d(0.561356, -0.407849, 0.964182);

        glNormal3d(0.888003, -0.452461, 0.08203);
        glVertex3d(0.620707, -0.20168, 1.074116);
        glVertex3d(0.53171, -0.38631, 1.019149);
        glVertex3d(0.625063, -0.203095, 1.019149);

        glNormal3d(0.888004, -0.452461, 0.08203);
        glVertex3d(0.620707, -0.20168, 1.074116);
        glVertex3d(0.528004, -0.383618, 1.074116);
        glVertex3d(0.53171, -0.38631, 1.019149);

        glNormal3d(0.835536, -0.425728, -0.347326);
        glVertex3d(0.646845, -0.210173, 1.147405);
        glVertex3d(0.528004, -0.383618, 1.074116);
        glVertex3d(0.620707, -0.20168, 1.074116);

        glNormal3d(0.835536, -0.425727, -0.347326);
        glVertex3d(0.646845, -0.210173, 1.147405);
        glVertex3d(0.550239, -0.399772, 1.147405);
        glVertex3d(0.528004, -0.383618, 1.074116);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.646845, -0.210173, 1.202372);
        glVertex3d(0.550239, -0.399772, 1.147405);
        glVertex3d(0.646845, -0.210173, 1.147405);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.646845, -0.210173, 1.202372);
        glVertex3d(0.550239, -0.399772, 1.202372);
        glVertex3d(0.550239, -0.399772, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(0.559717, -0.181863, 1.202372);
        glVertex3d(0.550239, -0.399772, 1.202372);
        glVertex3d(0.646845, -0.210173, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.559717, -0.181863, 1.202372);
        glVertex3d(0.476124, -0.345924, 1.202372);
        glVertex3d(0.550239, -0.399772, 1.202372);

        glNormal3d(0.811709, -0.413586, 0.412402);
        glVertex3d(0.511797, -0.166293, 1.312305);
        glVertex3d(0.476124, -0.345924, 1.202372);
        glVertex3d(0.559717, -0.181863, 1.202372);

        glNormal3d(0.811709, -0.413586, 0.412402);
        glVertex3d(0.511797, -0.166293, 1.312305);
        glVertex3d(0.435361, -0.316308, 1.312305);
        glVertex3d(0.476124, -0.345924, 1.202372);

        glNormal3d(0.843093, -0.429578, 0.323507);
        glVertex3d(0.47259, -0.153554, 1.4314);
        glVertex3d(0.435361, -0.316308, 1.312305);
        glVertex3d(0.511797, -0.166293, 1.312305);

        glNormal3d(0.843093, -0.429578, 0.323507);
        glVertex3d(0.47259, -0.153554, 1.4314);
        glVertex3d(0.402009, -0.292076, 1.4314);
        glVertex3d(0.435361, -0.316308, 1.312305);

        glNormal3d(0.831095, -0.423464, 0.3605);
        glVertex3d(0.433382, -0.140814, 1.536753);
        glVertex3d(0.402009, -0.292076, 1.4314);
        glVertex3d(0.47259, -0.153554, 1.4314);

        glNormal3d(0.831095, -0.423464, 0.360499);
        glVertex3d(0.433382, -0.140814, 1.536753);
        glVertex3d(0.368657, -0.267845, 1.536753);
        glVertex3d(0.402009, -0.292076, 1.4314);

        glNormal3d(0.85514, -0.435716, 0.280868);
        glVertex3d(0.398531, -0.129491, 1.660428);
        glVertex3d(0.368657, -0.267845, 1.536753);
        glVertex3d(0.433382, -0.140814, 1.536753);

        glNormal3d(0.85514, -0.435716, 0.280868);
        glVertex3d(0.398531, -0.129491, 1.660428);
        glVertex3d(0.339011, -0.246306, 1.660428);
        glVertex3d(0.368657, -0.267845, 1.536753);

        glNormal3d(0.875356, -0.446016, 0.186604);
        glVertex3d(0.376749, -0.122413, 1.779523);
        glVertex3d(0.339011, -0.246306, 1.660428);
        glVertex3d(0.398531, -0.129491, 1.660428);

        glNormal3d(0.875357, -0.446016, 0.186603);
        glVertex3d(0.376749, -0.122413, 1.779523);
        glVertex3d(0.320482, -0.232844, 1.779523);
        glVertex3d(0.339011, -0.246306, 1.660428);

        glNormal3d(0.879912, -0.448337, 0.15732);
        glVertex3d(0.354968, -0.115336, 1.921521);
        glVertex3d(0.320482, -0.232844, 1.779523);
        glVertex3d(0.376749, -0.122413, 1.779523);

        glNormal3d(0.879911, -0.448337, 0.157321);
        glVertex3d(0.354968, -0.115336, 1.921521);
        glVertex3d(0.301953, -0.219382, 1.921521);
        glVertex3d(0.320482, -0.232844, 1.779523);

        glNormal3d(0.875356, -0.446016, 0.186604);
        glVertex3d(0.333186, -0.108259, 2.040615);
        glVertex3d(0.301953, -0.219382, 1.921521);
        glVertex3d(0.354968, -0.115336, 1.921521);

        glNormal3d(0.875356, -0.446017, 0.186604);
        glVertex3d(0.333186, -0.108259, 2.040615);
        glVertex3d(0.283425, -0.20592, 2.040615);
        glVertex3d(0.301953, -0.219382, 1.921521);

        glNormal3d(0.890582, -0.453775, 0.030851);
        glVertex3d(0.328829, -0.106843, 2.187193);
        glVertex3d(0.283425, -0.20592, 2.040615);
        glVertex3d(0.333186, -0.108259, 2.040615);

        glNormal3d(0.890582, -0.453775, 0.030851);
        glVertex3d(0.328829, -0.106843, 2.187193);
        glVertex3d(0.279719, -0.203228, 2.187193);
        glVertex3d(0.283425, -0.20592, 2.040615);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.328829, -0.106843, 2.301708);
        glVertex3d(0.279719, -0.203228, 2.187193);
        glVertex3d(0.328829, -0.106843, 2.187193);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.328829, -0.106843, 2.301708);
        glVertex3d(0.279719, -0.203228, 2.301708);
        glVertex3d(0.279719, -0.203228, 2.187193);

        glNormal3d(0.889766, -0.453359, -0.052744);
        glVertex3d(0.337542, -0.109674, 2.473021);
        glVertex3d(0.279719, -0.203228, 2.301708);
        glVertex3d(0.328829, -0.106843, 2.301708);

        glNormal3d(0.889766, -0.453358, -0.052745);
        glVertex3d(0.337542, -0.109674, 2.473021);
        glVertex3d(0.28713, -0.208612, 2.473021);
        glVertex3d(0.279719, -0.203228, 2.301708);

        glNormal3d(0.020043, -0.010212, -0.999747);
        glVertex3d(0.455164, -0.147892, 2.475769);
        glVertex3d(0.28713, -0.208612, 2.473021);
        glVertex3d(0.337542, -0.109674, 2.473021);

        glNormal3d(0.020043, -0.010212, -0.999747);
        glVertex3d(0.455164, -0.147892, 2.475769);
        glVertex3d(0.387186, -0.281307, 2.475769);
        glVertex3d(0.28713, -0.208612, 2.473021);

        glNormal3d(0.338041, -0.172241, -0.925236);
        glVertex3d(0.542292, -0.176201, 2.512872);
        glVertex3d(0.387186, -0.281307, 2.475769);
        glVertex3d(0.455164, -0.147892, 2.475769);

        glNormal3d(0.338041, -0.172241, -0.925236);
        glVertex3d(0.542292, -0.176201, 2.512872);
        glVertex3d(0.461301, -0.335155, 2.512872);
        glVertex3d(0.387186, -0.281307, 2.475769);

        glNormal3d(0.48289, -0.246045, -0.840404);
        glVertex3d(0.610687, -0.198424, 2.558677);
        glVertex3d(0.461301, -0.335155, 2.512872);
        glVertex3d(0.542292, -0.176201, 2.512872);

        glNormal3d(0.48289, -0.246045, -0.840404);
        glVertex3d(0.610687, -0.198424, 2.558677);
        glVertex3d(0.519481, -0.377425, 2.558677);
        glVertex3d(0.461301, -0.335155, 2.512872);

        glNormal3d(0.728058, -0.370964, 0.57647);
        glVertex3d(0.581499, -0.18894, 2.7277);
        glVertex3d(0.53171, -0.38631, 2.663572);
        glVertex3d(0.625063, -0.203095, 2.663572);

        glNormal3d(0.728058, -0.370964, 0.57647);
        glVertex3d(0.581499, -0.18894, 2.7277);
        glVertex3d(0.494653, -0.359386, 2.7277);
        glVertex3d(0.53171, -0.38631, 2.663572);

        glNormal3d(0.511419, -0.260581, 0.81887);
        glVertex3d(0.524866, -0.170539, 2.768925);
        glVertex3d(0.494653, -0.359386, 2.7277);
        glVertex3d(0.581499, -0.18894, 2.7277);

        glNormal3d(0.511418, -0.260581, 0.818871);
        glVertex3d(0.524866, -0.170539, 2.768925);
        glVertex3d(0.446478, -0.324385, 2.768925);
        glVertex3d(0.494653, -0.359386, 2.7277);

        glNormal3d(0.889314, -0.453128, 0.061613);
        glVertex3d(0.52051, -0.169124, 2.842215);
        glVertex3d(0.446478, -0.324385, 2.768925);
        glVertex3d(0.524866, -0.170539, 2.768925);

        glNormal3d(0.889314, -0.453128, 0.061613);
        glVertex3d(0.52051, -0.169124, 2.842215);
        glVertex3d(0.442772, -0.321693, 2.842215);
        glVertex3d(0.446478, -0.324385, 2.768925);

        glNormal3d(0.706585, -0.360023, 0.609197);
        glVertex3d(0.490015, -0.159216, 2.88344);
        glVertex3d(0.442772, -0.321693, 2.842215);
        glVertex3d(0.52051, -0.169124, 2.842215);

        glNormal3d(0.706586, -0.360023, 0.609196);
        glVertex3d(0.490015, -0.159216, 2.88344);
        glVertex3d(0.416832, -0.302846, 2.88344);
        glVertex3d(0.442772, -0.321693, 2.842215);

        glNormal3d(0.249983, -0.127372, 0.959836);
        glVertex3d(0.385898, -0.125386, 2.915046);
        glVertex3d(0.416832, -0.302846, 2.88344);
        glVertex3d(0.490015, -0.159216, 2.88344);

        glNormal3d(0.249983, -0.127372, 0.959836);
        glVertex3d(0.385898, -0.125386, 2.915046);
        glVertex3d(0.328264, -0.238498, 2.915046);
        glVertex3d(0.416832, -0.302846, 2.88344);

        glNormal3d(0.890993, -0.453984, 0.005456);
        glVertex3d(0.385462, -0.125244, 2.997954);
        glVertex3d(0.328264, -0.238498, 2.915046);
        glVertex3d(0.385898, -0.125386, 2.915046);

        glNormal3d(0.890993, -0.453984, 0.005458);
        glVertex3d(0.385462, -0.125244, 2.997954);
        glVertex3d(0.327894, -0.238229, 2.997954);
        glVertex3d(0.328264, -0.238498, 2.915046);

        glNormal3d(0.538842, -0.274554, -0.796411);
        glVertex3d(0.420313, -0.136568, 3.025437);
        glVertex3d(0.327894, -0.238229, 2.997954);
        glVertex3d(0.385462, -0.125244, 2.997954);

        glNormal3d(0.538841, -0.274553, -0.796411);
        glVertex3d(0.420313, -0.136568, 3.025437);
        glVertex3d(0.35754, -0.259768, 3.025437);
        glVertex3d(0.327894, -0.238229, 2.997954);

        glNormal3d(0.887436, -0.452172, -0.08943);
        glVertex3d(0.42467, -0.137983, 3.075824);
        glVertex3d(0.35754, -0.259768, 3.025437);
        glVertex3d(0.420313, -0.136568, 3.025437);

        glNormal3d(0.887436, -0.452171, -0.08943);
        glVertex3d(0.42467, -0.137983, 3.075824);
        glVertex3d(0.361246, -0.26246, 3.075824);
        glVertex3d(0.35754, -0.259768, 3.025437);

        glNormal3d(0.557435, -0.284027, 0.780125);
        glVertex3d(0.38067, -0.123687, 3.112468);
        glVertex3d(0.361246, -0.26246, 3.075824);
        glVertex3d(0.42467, -0.137983, 3.075824);

        glNormal3d(0.557435, -0.284027, 0.780125);
        glVertex3d(0.38067, -0.123687, 3.112468);
        glVertex3d(0.323817, -0.235267, 3.112468);
        glVertex3d(0.361246, -0.26246, 3.075824);

        glNormal3d(0.849091, -0.432633, -0.303106);
        glVertex3d(0.511797, -0.166293, 3.639233);
        glVertex3d(0.364951, -0.265153, 3.36898);
        glVertex3d(0.429026, -0.139399, 3.36898);

        glNormal3d(0.849091, -0.432634, -0.303106);
        glVertex3d(0.511797, -0.166293, 3.639233);
        glVertex3d(0.435361, -0.316308, 3.639233);
        glVertex3d(0.364951, -0.265153, 3.36898);

        glNormal3d(0.823843, -0.419769, -0.38089);
        glVertex3d(0.622449, -0.202246, 3.91819);
        glVertex3d(0.435361, -0.316308, 3.639233);
        glVertex3d(0.511797, -0.166293, 3.639233);

        glNormal3d(0.823843, -0.419769, -0.38089);
        glVertex3d(0.622449, -0.202246, 3.91819);
        glVertex3d(0.529487, -0.384695, 3.91819);
        glVertex3d(0.435361, -0.316308, 3.639233);

        glNormal3d(0.886605, -0.451748, 0.099274);
        glVertex3d(0.618093, -0.20083, 3.963537);
        glVertex3d(0.529487, -0.384695, 3.91819);
        glVertex3d(0.622449, -0.202246, 3.91819);

        glNormal3d(0.886605, -0.451748, 0.099276);
        glVertex3d(0.618093, -0.20083, 3.963537);
        glVertex3d(0.525781, -0.382002, 3.963537);
        glVertex3d(0.529487, -0.384695, 3.91819);

        glNormal3d(0.308755, -0.157318, 0.938041);
        glVertex3d(0.42467, -0.137983, 4.037742);
        glVertex3d(0.525781, -0.382002, 3.963537);
        glVertex3d(0.618093, -0.20083, 3.963537);

        glNormal3d(0.308755, -0.157318, 0.938041);
        glVertex3d(0.42467, -0.137983, 4.037742);
        glVertex3d(0.361246, -0.26246, 4.037742);
        glVertex3d(0.525781, -0.382002, 3.963537);

        glNormal3d(0.260988, -0.13298, 0.956139);
        glVertex3d(0.228983, -0.074401, 4.1);
        glVertex3d(0.361246, -0.26246, 4.037742);
        glVertex3d(0.42467, -0.137983, 4.037742);

        glNormal3d(0.260988, -0.13298, 0.956139);
        glVertex3d(0.228983, -0.074401, 4.1);
        glVertex3d(0.194785, -0.141519, 4.1);
        glVertex3d(0.361246, -0.26246, 4.037742);

        glNormal3d(0.890991, -0.453982, 0.005925);
        glVertex3d(0.228633, -0.074287, 4.161418);
        glVertex3d(0.194785, -0.141519, 4.1);
        glVertex3d(0.228983, -0.074401, 4.1);

        glNormal3d(0.890991, -0.453982, 0.005925);
        glVertex3d(0.228633, -0.074287, 4.161418);
        glVertex3d(0.194487, -0.141303, 4.161418);
        glVertex3d(0.194785, -0.141519, 4.1);

        glNormal3d(0.619362, -0.31558, 0.718888);
        glVertex3d(0.190211, -0.061803, 4.2);
        glVertex3d(0.194487, -0.141303, 4.161418);
        glVertex3d(0.228633, -0.074287, 4.161418);

        glNormal3d(0.619361, -0.315581, 0.718888);
        glVertex3d(0.190211, -0.061803, 4.2);
        glVertex3d(0.161803, -0.117557, 4.2);
        glVertex3d(0.194487, -0.141303, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.161803, -0.117557, 4.2);
        glVertex3d(0.190211, -0.061803, 4.2);

        glNormal3d(0.889216, -0.453078, 0.063371);
        glVertex3d(0.37871, -0.12305, 3.144532);
        glVertex3d(0.323817, -0.235267, 3.112468);
        glVertex3d(0.38067, -0.123687, 3.112468);

        glNormal3d(0.889216, -0.453077, 0.063368);
        glVertex3d(0.37871, -0.12305, 3.144532);
        glVertex3d(0.32215, -0.234056, 3.144532);
        glVertex3d(0.323817, -0.235267, 3.112468);

        glNormal3d(0.867799, -0.442165, -0.226749);
        glVertex3d(0.37871, -0.12305, 3.144532);
        glVertex3d(0.429026, -0.139399, 3.36898);
        glVertex3d(0.364951, -0.265153, 3.36898);

        glNormal3d(0.867799, -0.442165, -0.226748);
        glVertex3d(0.37871, -0.12305, 3.144532);
        glVertex3d(0.364951, -0.265153, 3.36898);
        glVertex3d(0.32215, -0.234056, 3.144532);

        glNormal3d(0.87252, -0.444571, 0.202648);
        glVertex3d(0.634647, -0.206209, 2.615476);
        glVertex3d(0.625063, -0.203095, 2.663572);
        glVertex3d(0.53171, -0.38631, 2.663572);

        glNormal3d(0.87252, -0.444571, 0.202648);
        glVertex3d(0.634647, -0.206209, 2.615476);
        glVertex3d(0.53171, -0.38631, 2.663572);
        glVertex3d(0.539863, -0.392233, 2.615476);

        glNormal3d(0.816126, -0.415837, -0.40127);
        glVertex3d(0.634647, -0.206209, 2.615476);
        glVertex3d(0.519481, -0.377425, 2.558677);
        glVertex3d(0.610687, -0.198424, 2.558677);

        glNormal3d(0.816126, -0.415837, -0.40127);
        glVertex3d(0.634647, -0.206209, 2.615476);
        glVertex3d(0.539863, -0.392233, 2.615476);
        glVertex3d(0.519481, -0.377425, 2.558677);

        glNormal3d(0.647681, -0.647682, -0.40127);
        glVertex3d(0.539863, -0.392233, 2.615476);
        glVertex3d(0.377425, -0.519481, 2.558677);
        glVertex3d(0.519481, -0.377425, 2.558677);

        glNormal3d(0.647681, -0.647681, -0.401271);
        glVertex3d(0.539863, -0.392233, 2.615476);
        glVertex3d(0.392233, -0.539863, 2.615476);
        glVertex3d(0.377425, -0.519481, 2.558677);

        glNormal3d(0.692435, -0.692436, 0.202648);
        glVertex3d(0.539863, -0.392233, 2.615476);
        glVertex3d(0.53171, -0.38631, 2.663572);
        glVertex3d(0.38631, -0.53171, 2.663572);

        glNormal3d(0.692435, -0.692435, 0.20265);
        glVertex3d(0.539863, -0.392233, 2.615476);
        glVertex3d(0.38631, -0.53171, 2.663572);
        glVertex3d(0.392233, -0.539863, 2.615476);

        glNormal3d(0.688689, -0.688689, -0.226748);
        glVertex3d(0.32215, -0.234056, 3.144532);
        glVertex3d(0.364951, -0.265153, 3.36898);
        glVertex3d(0.265153, -0.364951, 3.36898);

        glNormal3d(0.688689, -0.688689, -0.226749);
        glVertex3d(0.32215, -0.234056, 3.144532);
        glVertex3d(0.265153, -0.364951, 3.36898);
        glVertex3d(0.234056, -0.32215, 3.144532);

        glNormal3d(0.705685, -0.705686, 0.063368);
        glVertex3d(0.32215, -0.234056, 3.144532);
        glVertex3d(0.235267, -0.323817, 3.112468);
        glVertex3d(0.323817, -0.235267, 3.112468);

        glNormal3d(0.705685, -0.705686, 0.063369);
        glVertex3d(0.32215, -0.234056, 3.144532);
        glVertex3d(0.234056, -0.32215, 3.144532);
        glVertex3d(0.235267, -0.323817, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.117557, -0.161803, 4.2);
        glVertex3d(0.161803, -0.117557, 4.2);

        glNormal3d(0.491528, -0.491528, 0.718888);
        glVertex3d(0.161803, -0.117557, 4.2);
        glVertex3d(0.141303, -0.194486, 4.161418);
        glVertex3d(0.194487, -0.141303, 4.161418);

        glNormal3d(0.491529, -0.491528, 0.718888);
        glVertex3d(0.161803, -0.117557, 4.2);
        glVertex3d(0.117557, -0.161803, 4.2);
        glVertex3d(0.141303, -0.194486, 4.161418);

        glNormal3d(0.707094, -0.707095, 0.005926);
        glVertex3d(0.194487, -0.141303, 4.161418);
        glVertex3d(0.141519, -0.194785, 4.1);
        glVertex3d(0.194785, -0.141519, 4.1);

        glNormal3d(0.707095, -0.707094, 0.005925);
        glVertex3d(0.194487, -0.141303, 4.161418);
        glVertex3d(0.141303, -0.194486, 4.161418);
        glVertex3d(0.141519, -0.194785, 4.1);

        glNormal3d(0.207121, -0.207121, 0.956139);
        glVertex3d(0.194785, -0.141519, 4.1);
        glVertex3d(0.26246, -0.361245, 4.037742);
        glVertex3d(0.361246, -0.26246, 4.037742);

        glNormal3d(0.207121, -0.207121, 0.956139);
        glVertex3d(0.194785, -0.141519, 4.1);
        glVertex3d(0.141519, -0.194785, 4.1);
        glVertex3d(0.26246, -0.361245, 4.037742);

        glNormal3d(0.245029, -0.245029, 0.938041);
        glVertex3d(0.361246, -0.26246, 4.037742);
        glVertex3d(0.382002, -0.525781, 3.963537);
        glVertex3d(0.525781, -0.382002, 3.963537);

        glNormal3d(0.245029, -0.245029, 0.938041);
        glVertex3d(0.361246, -0.26246, 4.037742);
        glVertex3d(0.26246, -0.361245, 4.037742);
        glVertex3d(0.382002, -0.525781, 3.963537);

        glNormal3d(0.703614, -0.703614, 0.099275);
        glVertex3d(0.525781, -0.382002, 3.963537);
        glVertex3d(0.384695, -0.529487, 3.91819);
        glVertex3d(0.529487, -0.384695, 3.91819);

        glNormal3d(0.703613, -0.703614, 0.099276);
        glVertex3d(0.525781, -0.382002, 3.963537);
        glVertex3d(0.382002, -0.525781, 3.963537);
        glVertex3d(0.384695, -0.529487, 3.91819);

        glNormal3d(0.653805, -0.653805, -0.38089);
        glVertex3d(0.529487, -0.384695, 3.91819);
        glVertex3d(0.316308, -0.435361, 3.639233);
        glVertex3d(0.435361, -0.316308, 3.639233);

        glNormal3d(0.653805, -0.653805, -0.38089);
        glVertex3d(0.529487, -0.384695, 3.91819);
        glVertex3d(0.384695, -0.529487, 3.91819);
        glVertex3d(0.316308, -0.435361, 3.639233);

        glNormal3d(0.673842, -0.673842, -0.303106);
        glVertex3d(0.435361, -0.316308, 3.639233);
        glVertex3d(0.265153, -0.364951, 3.36898);
        glVertex3d(0.364951, -0.265153, 3.36898);

        glNormal3d(0.673842, -0.673842, -0.303106);
        glVertex3d(0.435361, -0.316308, 3.639233);
        glVertex3d(0.316308, -0.435361, 3.639233);
        glVertex3d(0.265153, -0.364951, 3.36898);

        glNormal3d(0.442383, -0.442382, 0.780125);
        glVertex3d(0.323817, -0.235267, 3.112468);
        glVertex3d(0.26246, -0.361246, 3.075824);
        glVertex3d(0.361246, -0.26246, 3.075824);

        glNormal3d(0.442382, -0.442382, 0.780126);
        glVertex3d(0.323817, -0.235267, 3.112468);
        glVertex3d(0.235267, -0.323817, 3.112468);
        glVertex3d(0.26246, -0.361246, 3.075824);

        glNormal3d(0.704274, -0.704273, -0.089431);
        glVertex3d(0.361246, -0.26246, 3.075824);
        glVertex3d(0.259768, -0.35754, 3.025437);
        glVertex3d(0.35754, -0.259768, 3.025437);

        glNormal3d(0.704274, -0.704274, -0.089429);
        glVertex3d(0.361246, -0.26246, 3.075824);
        glVertex3d(0.26246, -0.361246, 3.075824);
        glVertex3d(0.259768, -0.35754, 3.025437);

        glNormal3d(0.427627, -0.427627, -0.796411);
        glVertex3d(0.35754, -0.259768, 3.025437);
        glVertex3d(0.238229, -0.327894, 2.997954);
        glVertex3d(0.327894, -0.238229, 2.997954);

        glNormal3d(0.427627, -0.427627, -0.796411);
        glVertex3d(0.35754, -0.259768, 3.025437);
        glVertex3d(0.259768, -0.35754, 3.025437);
        glVertex3d(0.238229, -0.327894, 2.997954);

        glNormal3d(0.707096, -0.707097, 0.005458);
        glVertex3d(0.327894, -0.238229, 2.997954);
        glVertex3d(0.238498, -0.328264, 2.915046);
        glVertex3d(0.328264, -0.238498, 2.915046);

        glNormal3d(0.707097, -0.707096, 0.005456);
        glVertex3d(0.327894, -0.238229, 2.997954);
        glVertex3d(0.238229, -0.327894, 2.997954);
        glVertex3d(0.238498, -0.328264, 2.915046);

        glNormal3d(0.198387, -0.198387, 0.959836);
        glVertex3d(0.328264, -0.238498, 2.915046);
        glVertex3d(0.302846, -0.416832, 2.88344);
        glVertex3d(0.416832, -0.302846, 2.88344);

        glNormal3d(0.198387, -0.198387, 0.959836);
        glVertex3d(0.328264, -0.238498, 2.915046);
        glVertex3d(0.238498, -0.328264, 2.915046);
        glVertex3d(0.302846, -0.416832, 2.88344);

        glNormal3d(0.56075, -0.560749, 0.609196);
        glVertex3d(0.416832, -0.302846, 2.88344);
        glVertex3d(0.321693, -0.442772, 2.842215);
        glVertex3d(0.442772, -0.321693, 2.842215);

        glNormal3d(0.560748, -0.560749, 0.609198);
        glVertex3d(0.416832, -0.302846, 2.88344);
        glVertex3d(0.302846, -0.416832, 2.88344);
        glVertex3d(0.321693, -0.442772, 2.842215);

        glNormal3d(0.705763, -0.705763, 0.061613);
        glVertex3d(0.442772, -0.321693, 2.842215);
        glVertex3d(0.324385, -0.446478, 2.768925);
        glVertex3d(0.446478, -0.324385, 2.768925);

        glNormal3d(0.705764, -0.705763, 0.061613);
        glVertex3d(0.442772, -0.321693, 2.842215);
        glVertex3d(0.321693, -0.442772, 2.842215);
        glVertex3d(0.324385, -0.446478, 2.768925);

        glNormal3d(0.405864, -0.405864, 0.818871);
        glVertex3d(0.446478, -0.324385, 2.768925);
        glVertex3d(0.359386, -0.494653, 2.7277);
        glVertex3d(0.494653, -0.359386, 2.7277);

        glNormal3d(0.405864, -0.405864, 0.818871);
        glVertex3d(0.446478, -0.324385, 2.768925);
        glVertex3d(0.324385, -0.446478, 2.768925);
        glVertex3d(0.359386, -0.494653, 2.7277);

        glNormal3d(0.57779, -0.57779, 0.57647);
        glVertex3d(0.494653, -0.359386, 2.7277);
        glVertex3d(0.38631, -0.53171, 2.663572);
        glVertex3d(0.53171, -0.38631, 2.663572);

        glNormal3d(0.57779, -0.57779, 0.57647);
        glVertex3d(0.494653, -0.359386, 2.7277);
        glVertex3d(0.359386, -0.494653, 2.7277);
        glVertex3d(0.38631, -0.53171, 2.663572);

        glNormal3d(0.383223, -0.383223, -0.840404);
        glVertex3d(0.519481, -0.377425, 2.558677);
        glVertex3d(0.335155, -0.461301, 2.512872);
        glVertex3d(0.461301, -0.335155, 2.512872);

        glNormal3d(0.383224, -0.383224, -0.840404);
        glVertex3d(0.519481, -0.377425, 2.558677);
        glVertex3d(0.377425, -0.519481, 2.558677);
        glVertex3d(0.335155, -0.461301, 2.512872);

        glNormal3d(0.268271, -0.268271, -0.925236);
        glVertex3d(0.461301, -0.335155, 2.512872);
        glVertex3d(0.281307, -0.387186, 2.475769);
        glVertex3d(0.387186, -0.281307, 2.475769);

        glNormal3d(0.268271, -0.268271, -0.925236);
        glVertex3d(0.461301, -0.335155, 2.512872);
        glVertex3d(0.335155, -0.461301, 2.512872);
        glVertex3d(0.281307, -0.387186, 2.475769);

        glNormal3d(0.015906, -0.015906, -0.999747);
        glVertex3d(0.387186, -0.281307, 2.475769);
        glVertex3d(0.208612, -0.28713, 2.473021);
        glVertex3d(0.28713, -0.208612, 2.473021);

        glNormal3d(0.015906, -0.015906, -0.999747);
        glVertex3d(0.387186, -0.281307, 2.475769);
        glVertex3d(0.281307, -0.387186, 2.475769);
        glVertex3d(0.208612, -0.28713, 2.473021);

        glNormal3d(0.706123, -0.706122, -0.052744);
        glVertex3d(0.28713, -0.208612, 2.473021);
        glVertex3d(0.203228, -0.279719, 2.301708);
        glVertex3d(0.279719, -0.203228, 2.301708);

        glNormal3d(0.706122, -0.706123, -0.052744);
        glVertex3d(0.28713, -0.208612, 2.473021);
        glVertex3d(0.208612, -0.28713, 2.473021);
        glVertex3d(0.203228, -0.279719, 2.301708);

        glNormal3d(0.707108, -0.707106, 0);
        glVertex3d(0.279719, -0.203228, 2.301708);
        glVertex3d(0.203228, -0.279719, 2.187193);
        glVertex3d(0.279719, -0.203228, 2.187193);

        glNormal3d(0.707108, -0.707106, 0);
        glVertex3d(0.279719, -0.203228, 2.301708);
        glVertex3d(0.203228, -0.279719, 2.301708);
        glVertex3d(0.203228, -0.279719, 2.187193);

        glNormal3d(0.70677, -0.70677, 0.030851);
        glVertex3d(0.279719, -0.203228, 2.187193);
        glVertex3d(0.20592, -0.283425, 2.040615);
        glVertex3d(0.283425, -0.20592, 2.040615);

        glNormal3d(0.706771, -0.706769, 0.03085);
        glVertex3d(0.279719, -0.203228, 2.187193);
        glVertex3d(0.203228, -0.279719, 2.187193);
        glVertex3d(0.20592, -0.283425, 2.040615);

        glNormal3d(0.694687, -0.694687, 0.186604);
        glVertex3d(0.283425, -0.20592, 2.040615);
        glVertex3d(0.219382, -0.301953, 1.921521);
        glVertex3d(0.301953, -0.219382, 1.921521);

        glNormal3d(0.694687, -0.694686, 0.186604);
        glVertex3d(0.283425, -0.20592, 2.040615);
        glVertex3d(0.20592, -0.283425, 2.040615);
        glVertex3d(0.219382, -0.301953, 1.921521);

        glNormal3d(0.698301, -0.698302, 0.157321);
        glVertex3d(0.301953, -0.219382, 1.921521);
        glVertex3d(0.232844, -0.320482, 1.779523);
        glVertex3d(0.320482, -0.232844, 1.779523);

        glNormal3d(0.698302, -0.698302, 0.15732);
        glVertex3d(0.301953, -0.219382, 1.921521);
        glVertex3d(0.219382, -0.301953, 1.921521);
        glVertex3d(0.232844, -0.320482, 1.779523);

        glNormal3d(0.694687, -0.694686, 0.186603);
        glVertex3d(0.320482, -0.232844, 1.779523);
        glVertex3d(0.246306, -0.339011, 1.660428);
        glVertex3d(0.339011, -0.246306, 1.660428);

        glNormal3d(0.694686, -0.694687, 0.186604);
        glVertex3d(0.320482, -0.232844, 1.779523);
        glVertex3d(0.232844, -0.320482, 1.779523);
        glVertex3d(0.246306, -0.339011, 1.660428);

        glNormal3d(0.678643, -0.678643, 0.280868);
        glVertex3d(0.339011, -0.246306, 1.660428);
        glVertex3d(0.267845, -0.368657, 1.536753);
        glVertex3d(0.368657, -0.267845, 1.536753);

        glNormal3d(0.678644, -0.678643, 0.280867);
        glVertex3d(0.339011, -0.246306, 1.660428);
        glVertex3d(0.246306, -0.339011, 1.660428);
        glVertex3d(0.267845, -0.368657, 1.536753);

        glNormal3d(0.659561, -0.659561, 0.360499);
        glVertex3d(0.368657, -0.267845, 1.536753);
        glVertex3d(0.292076, -0.402009, 1.4314);
        glVertex3d(0.402009, -0.292076, 1.4314);

        glNormal3d(0.65956, -0.659561, 0.360499);
        glVertex3d(0.368657, -0.267845, 1.536753);
        glVertex3d(0.267845, -0.368657, 1.536753);
        glVertex3d(0.292076, -0.402009, 1.4314);

        glNormal3d(0.669083, -0.669083, 0.323507);
        glVertex3d(0.402009, -0.292076, 1.4314);
        glVertex3d(0.316308, -0.435361, 1.312305);
        glVertex3d(0.435361, -0.316308, 1.312305);

        glNormal3d(0.669083, -0.669083, 0.323507);
        glVertex3d(0.402009, -0.292076, 1.4314);
        glVertex3d(0.292076, -0.402009, 1.4314);
        glVertex3d(0.316308, -0.435361, 1.312305);

        glNormal3d(0.644176, -0.644176, 0.412402);
        glVertex3d(0.435361, -0.316308, 1.312305);
        glVertex3d(0.345924, -0.476124, 1.202372);
        glVertex3d(0.476124, -0.345924, 1.202372);

        glNormal3d(0.644176, -0.644175, 0.412402);
        glVertex3d(0.435361, -0.316308, 1.312305);
        glVertex3d(0.316308, -0.435361, 1.312305);
        glVertex3d(0.345924, -0.476124, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.476124, -0.345924, 1.202372);
        glVertex3d(0.399772, -0.550239, 1.202372);
        glVertex3d(0.550239, -0.399772, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.476124, -0.345924, 1.202372);
        glVertex3d(0.345924, -0.476124, 1.202372);
        glVertex3d(0.399772, -0.550239, 1.202372);

        glNormal3d(0.707107, -0.707107, 0);
        glVertex3d(0.550239, -0.399772, 1.202372);
        glVertex3d(0.399772, -0.550239, 1.147405);
        glVertex3d(0.550239, -0.399772, 1.147405);

        glNormal3d(0.707107, -0.707107, 0);
        glVertex3d(0.550239, -0.399772, 1.202372);
        glVertex3d(0.399772, -0.550239, 1.202372);
        glVertex3d(0.399772, -0.550239, 1.147405);

        glNormal3d(0.663085, -0.663085, -0.347326);
        glVertex3d(0.550239, -0.399772, 1.147405);
        glVertex3d(0.383618, -0.528005, 1.074116);
        glVertex3d(0.528004, -0.383618, 1.074116);

        glNormal3d(0.663085, -0.663086, -0.347326);
        glVertex3d(0.550239, -0.399772, 1.147405);
        glVertex3d(0.399772, -0.550239, 1.147405);
        glVertex3d(0.383618, -0.528005, 1.074116);

        glNormal3d(0.704724, -0.704724, 0.08203);
        glVertex3d(0.528004, -0.383618, 1.074116);
        glVertex3d(0.38631, -0.53171, 1.019149);
        glVertex3d(0.53171, -0.38631, 1.019149);

        glNormal3d(0.704724, -0.704724, 0.082029);
        glVertex3d(0.528004, -0.383618, 1.074116);
        glVertex3d(0.383618, -0.528005, 1.074116);
        glVertex3d(0.38631, -0.53171, 1.019149);

        glNormal3d(0.590575, -0.590576, 0.549946);
        glVertex3d(0.53171, -0.38631, 1.019149);
        glVertex3d(0.407849, -0.561356, 0.964182);
        glVertex3d(0.561356, -0.407849, 0.964182);

        glNormal3d(0.590576, -0.590576, 0.549945);
        glVertex3d(0.53171, -0.38631, 1.019149);
        glVertex3d(0.38631, -0.53171, 1.019149);
        glVertex3d(0.407849, -0.561356, 0.964182);

        glNormal3d(0.554814, -0.554814, 0.619971);
        glVertex3d(0.561356, -0.407849, 0.964182);
        glVertex3d(0.450927, -0.620648, 0.872571);
        glVertex3d(0.620648, -0.450927, 0.872571);

        glNormal3d(0.554813, -0.554814, 0.619971);
        glVertex3d(0.561356, -0.407849, 0.964182);
        glVertex3d(0.407849, -0.561356, 0.964182);
        glVertex3d(0.450927, -0.620648, 0.872571);

        glNormal3d(0.517067, -0.517067, 0.682117);
        glVertex3d(0.620648, -0.450927, 0.872571);
        glVertex3d(0.496698, -0.683646, 0.790121);
        glVertex3d(0.683646, -0.496698, 0.790121);

        glNormal3d(0.517067, -0.517067, 0.682116);
        glVertex3d(0.620648, -0.450927, 0.872571);
        glVertex3d(0.450927, -0.620648, 0.872571);
        glVertex3d(0.496698, -0.683646, 0.790121);

        glNormal3d(0.648514, -0.648514, 0.398572);
        glVertex3d(0.683646, -0.496698, 0.790121);
        glVertex3d(0.526314, -0.72441, 0.675607);
        glVertex3d(0.724409, -0.526314, 0.675607);

        glNormal3d(0.648513, -0.648514, 0.398573);
        glVertex3d(0.683646, -0.496698, 0.790121);
        glVertex3d(0.496698, -0.683646, 0.790121);
        glVertex3d(0.526314, -0.72441, 0.675607);

        glNormal3d(0.697716, -0.697717, 0.162429);
        glVertex3d(0.724409, -0.526314, 0.675607);
        glVertex3d(0.537084, -0.739233, 0.565673);
        glVertex3d(0.739233, -0.537084, 0.565673);

        glNormal3d(0.697717, -0.697717, 0.162428);
        glVertex3d(0.724409, -0.526314, 0.675607);
        glVertex3d(0.526314, -0.72441, 0.675607);
        glVertex3d(0.537084, -0.739233, 0.565673);

        glNormal3d(0.701311, -0.701311, -0.127772);
        glVertex3d(0.739233, -0.537084, 0.565673);
        glVertex3d(0.529007, -0.728115, 0.46032);
        glVertex3d(0.728115, -0.529007, 0.46032);

        glNormal3d(0.701311, -0.701311, -0.127773);
        glVertex3d(0.739233, -0.537084, 0.565673);
        glVertex3d(0.537084, -0.739233, 0.565673);
        glVertex3d(0.529007, -0.728115, 0.46032);

        glNormal3d(0.571727, -0.571727, -0.588435);
        glVertex3d(0.728115, -0.529007, 0.46032);
        glVertex3d(0.491313, -0.676235, 0.373289);
        glVertex3d(0.676235, -0.491313, 0.373289);

        glNormal3d(0.571727, -0.571728, -0.588435);
        glVertex3d(0.728115, -0.529007, 0.46032);
        glVertex3d(0.529007, -0.728115, 0.46032);
        glVertex3d(0.491313, -0.676235, 0.373289);

        glNormal3d(0.704218, -0.704219, 0.09029);
        glVertex3d(0.676235, -0.491313, 0.373289);
        glVertex3d(0.495267, -0.681677, 0.3);
        glVertex3d(0.681677, -0.495267, 0.3);

        glNormal3d(0.704219, -0.704219, 0.090288);
        glVertex3d(0.676235, -0.491313, 0.373289);
        glVertex3d(0.491313, -0.676235, 0.373289);
        glVertex3d(0.495267, -0.681677, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.681677, -0.495267, 0.3);
        glVertex3d(0.529007, -0.728115, 0.3);
        glVertex3d(0.728115, -0.529007, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.681677, -0.495267, 0.3);
        glVertex3d(0.495267, -0.681677, 0.3);
        glVertex3d(0.529007, -0.728115, 0.3);

        glNormal3d(0.707106, -0.707107, -1e-06);
        glVertex3d(0.728115, -0.529007, 0);
        glVertex3d(0.728115, -0.529007, 0.3);
        glVertex3d(0.529007, -0.728115, 0.3);

        glNormal3d(0.707107, -0.707107, 0);
        glVertex3d(0.728115, -0.529007, 0);
        glVertex3d(0.529007, -0.728115, 0.3);
        glVertex3d(0.529006, -0.728115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.728115, -0.529007, 0);
        glVertex3d(0.529006, -0.728115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.529006, -0.728115, 0);
        glVertex3d(0.278115, -0.855951, 0);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.529006, -0.728115, 0);
        glVertex3d(0.529007, -0.728115, 0.3);
        glVertex3d(0.278115, -0.855951, 0.3);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.529006, -0.728115, 0);
        glVertex3d(0.278115, -0.855951, 0.3);
        glVertex3d(0.278115, -0.855951, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(0.495267, -0.681677, 0.3);
        glVertex3d(0.278115, -0.855951, 0.3);
        glVertex3d(0.529007, -0.728115, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.495267, -0.681677, 0.3);
        glVertex3d(0.260377, -0.80136, 0.3);
        glVertex3d(0.278115, -0.855951, 0.3);

        glNormal3d(0.452136, -0.887367, 0.090289);
        glVertex3d(0.491313, -0.676235, 0.373289);
        glVertex3d(0.260377, -0.80136, 0.3);
        glVertex3d(0.495267, -0.681677, 0.3);

        glNormal3d(0.452136, -0.887367, 0.090289);
        glVertex3d(0.491313, -0.676235, 0.373289);
        glVertex3d(0.258299, -0.794962, 0.373289);
        glVertex3d(0.260377, -0.80136, 0.3);

        glNormal3d(0.367071, -0.720419, -0.588435);
        glVertex3d(0.529007, -0.728115, 0.46032);
        glVertex3d(0.258299, -0.794962, 0.373289);
        glVertex3d(0.491313, -0.676235, 0.373289);

        glNormal3d(0.367071, -0.720419, -0.588435);
        glVertex3d(0.529007, -0.728115, 0.46032);
        glVertex3d(0.278115, -0.855951, 0.46032);
        glVertex3d(0.258299, -0.794962, 0.373289);

        glNormal3d(0.450269, -0.883703, -0.127773);
        glVertex3d(0.537084, -0.739233, 0.565673);
        glVertex3d(0.278115, -0.855951, 0.46032);
        glVertex3d(0.529007, -0.728115, 0.46032);

        glNormal3d(0.450269, -0.883703, -0.127773);
        glVertex3d(0.537084, -0.739233, 0.565673);
        glVertex3d(0.282362, -0.86902, 0.565673);
        glVertex3d(0.278115, -0.855951, 0.46032);

        glNormal3d(0.447961, -0.879174, 0.162428);
        glVertex3d(0.526314, -0.72441, 0.675607);
        glVertex3d(0.282362, -0.86902, 0.565673);
        glVertex3d(0.537084, -0.739233, 0.565673);

        glNormal3d(0.447961, -0.879174, 0.162429);
        glVertex3d(0.526314, -0.72441, 0.675607);
        glVertex3d(0.2767, -0.851594, 0.675607);
        glVertex3d(0.282362, -0.86902, 0.565673);

        glNormal3d(0.416371, -0.817175, 0.398573);
        glVertex3d(0.496698, -0.683646, 0.790121);
        glVertex3d(0.2767, -0.851594, 0.675607);
        glVertex3d(0.526314, -0.72441, 0.675607);

        glNormal3d(0.416371, -0.817175, 0.398572);
        glVertex3d(0.496698, -0.683646, 0.790121);
        glVertex3d(0.261129, -0.803674, 0.790121);
        glVertex3d(0.2767, -0.851594, 0.675607);

        glNormal3d(0.331978, -0.651543, 0.682116);
        glVertex3d(0.450927, -0.620648, 0.872571);
        glVertex3d(0.261129, -0.803674, 0.790121);
        glVertex3d(0.496698, -0.683646, 0.790121);

        glNormal3d(0.331977, -0.651543, 0.682116);
        glVertex3d(0.450927, -0.620648, 0.872571);
        glVertex3d(0.237066, -0.729616, 0.872571);
        glVertex3d(0.261129, -0.803674, 0.790121);

        glNormal3d(0.356212, -0.699106, 0.619971);
        glVertex3d(0.407849, -0.561356, 0.964182);
        glVertex3d(0.237066, -0.729616, 0.872571);
        glVertex3d(0.450927, -0.620648, 0.872571);

        glNormal3d(0.356212, -0.699106, 0.619971);
        glVertex3d(0.407849, -0.561356, 0.964182);
        glVertex3d(0.214419, -0.659914, 0.964182);
        glVertex3d(0.237066, -0.729616, 0.872571);

        glNormal3d(0.379173, -0.744169, 0.549946);
        glVertex3d(0.38631, -0.53171, 1.019149);
        glVertex3d(0.214419, -0.659914, 0.964182);
        glVertex3d(0.407849, -0.561356, 0.964182);

        glNormal3d(0.379173, -0.744169, 0.549946);
        glVertex3d(0.38631, -0.53171, 1.019149);
        glVertex3d(0.203095, -0.625063, 1.019149);
        glVertex3d(0.214419, -0.659914, 0.964182);

        glNormal3d(0.45246, -0.888004, 0.082029);
        glVertex3d(0.383618, -0.528005, 1.074116);
        glVertex3d(0.203095, -0.625063, 1.019149);
        glVertex3d(0.38631, -0.53171, 1.019149);

        glNormal3d(0.45246, -0.888004, 0.082029);
        glVertex3d(0.383618, -0.528005, 1.074116);
        glVertex3d(0.20168, -0.620706, 1.074116);
        glVertex3d(0.203095, -0.625063, 1.019149);

        glNormal3d(0.425727, -0.835537, -0.347326);
        glVertex3d(0.399772, -0.550239, 1.147405);
        glVertex3d(0.20168, -0.620706, 1.074116);
        glVertex3d(0.383618, -0.528005, 1.074116);

        glNormal3d(0.425727, -0.835537, -0.347325);
        glVertex3d(0.399772, -0.550239, 1.147405);
        glVertex3d(0.210173, -0.646845, 1.147405);
        glVertex3d(0.20168, -0.620706, 1.074116);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.399772, -0.550239, 1.202372);
        glVertex3d(0.210173, -0.646845, 1.147405);
        glVertex3d(0.399772, -0.550239, 1.147405);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.399772, -0.550239, 1.202372);
        glVertex3d(0.210173, -0.646845, 1.202372);
        glVertex3d(0.210173, -0.646845, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(0.345924, -0.476124, 1.202372);
        glVertex3d(0.210173, -0.646845, 1.202372);
        glVertex3d(0.399772, -0.550239, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.345924, -0.476124, 1.202372);
        glVertex3d(0.181863, -0.559717, 1.202372);
        glVertex3d(0.210173, -0.646845, 1.202372);

        glNormal3d(0.413586, -0.811709, 0.412402);
        glVertex3d(0.316308, -0.435361, 1.312305);
        glVertex3d(0.181863, -0.559717, 1.202372);
        glVertex3d(0.345924, -0.476124, 1.202372);

        glNormal3d(0.413586, -0.811709, 0.412402);
        glVertex3d(0.316308, -0.435361, 1.312305);
        glVertex3d(0.166293, -0.511797, 1.312305);
        glVertex3d(0.181863, -0.559717, 1.202372);

        glNormal3d(0.429577, -0.843093, 0.323507);
        glVertex3d(0.292076, -0.402009, 1.4314);
        glVertex3d(0.166293, -0.511797, 1.312305);
        glVertex3d(0.316308, -0.435361, 1.312305);

        glNormal3d(0.429577, -0.843093, 0.323507);
        glVertex3d(0.292076, -0.402009, 1.4314);
        glVertex3d(0.153554, -0.47259, 1.4314);
        glVertex3d(0.166293, -0.511797, 1.312305);

        glNormal3d(0.423464, -0.831095, 0.360499);
        glVertex3d(0.267845, -0.368657, 1.536753);
        glVertex3d(0.153554, -0.47259, 1.4314);
        glVertex3d(0.292076, -0.402009, 1.4314);

        glNormal3d(0.423464, -0.831095, 0.360499);
        glVertex3d(0.267845, -0.368657, 1.536753);
        glVertex3d(0.140814, -0.433382, 1.536753);
        glVertex3d(0.153554, -0.47259, 1.4314);

        glNormal3d(0.435716, -0.85514, 0.280868);
        glVertex3d(0.246306, -0.339011, 1.660428);
        glVertex3d(0.140814, -0.433382, 1.536753);
        glVertex3d(0.267845, -0.368657, 1.536753);

        glNormal3d(0.435716, -0.85514, 0.280868);
        glVertex3d(0.246306, -0.339011, 1.660428);
        glVertex3d(0.129491, -0.398531, 1.660428);
        glVertex3d(0.140814, -0.433382, 1.536753);

        glNormal3d(0.446016, -0.875356, 0.186604);
        glVertex3d(0.232844, -0.320482, 1.779523);
        glVertex3d(0.129491, -0.398531, 1.660428);
        glVertex3d(0.246306, -0.339011, 1.660428);

        glNormal3d(0.446016, -0.875356, 0.186604);
        glVertex3d(0.232844, -0.320482, 1.779523);
        glVertex3d(0.122413, -0.376749, 1.779523);
        glVertex3d(0.129491, -0.398531, 1.660428);

        glNormal3d(0.448337, -0.879911, 0.15732);
        glVertex3d(0.219382, -0.301953, 1.921521);
        glVertex3d(0.122413, -0.376749, 1.779523);
        glVertex3d(0.232844, -0.320482, 1.779523);

        glNormal3d(0.448337, -0.879911, 0.15732);
        glVertex3d(0.219382, -0.301953, 1.921521);
        glVertex3d(0.115336, -0.354968, 1.921521);
        glVertex3d(0.122413, -0.376749, 1.779523);

        glNormal3d(0.446016, -0.875356, 0.186604);
        glVertex3d(0.20592, -0.283425, 2.040615);
        glVertex3d(0.115336, -0.354968, 1.921521);
        glVertex3d(0.219382, -0.301953, 1.921521);

        glNormal3d(0.446016, -0.875356, 0.186604);
        glVertex3d(0.20592, -0.283425, 2.040615);
        glVertex3d(0.108259, -0.333186, 2.040615);
        glVertex3d(0.115336, -0.354968, 1.921521);

        glNormal3d(0.453774, -0.890583, 0.03085);
        glVertex3d(0.203228, -0.279719, 2.187193);
        glVertex3d(0.108259, -0.333186, 2.040615);
        glVertex3d(0.20592, -0.283425, 2.040615);

        glNormal3d(0.453774, -0.890583, 0.03085);
        glVertex3d(0.203228, -0.279719, 2.187193);
        glVertex3d(0.106843, -0.328829, 2.187193);
        glVertex3d(0.108259, -0.333186, 2.040615);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.203228, -0.279719, 2.301708);
        glVertex3d(0.106843, -0.328829, 2.187193);
        glVertex3d(0.203228, -0.279719, 2.187193);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.203228, -0.279719, 2.301708);
        glVertex3d(0.106843, -0.328829, 2.301708);
        glVertex3d(0.106843, -0.328829, 2.187193);

        glNormal3d(0.453358, -0.889767, -0.052744);
        glVertex3d(0.208612, -0.28713, 2.473021);
        glVertex3d(0.106843, -0.328829, 2.301708);
        glVertex3d(0.203228, -0.279719, 2.301708);

        glNormal3d(0.453359, -0.889766, -0.052744);
        glVertex3d(0.208612, -0.28713, 2.473021);
        glVertex3d(0.109674, -0.337542, 2.473021);
        glVertex3d(0.106843, -0.328829, 2.301708);

        glNormal3d(0.010212, -0.020043, -0.999747);
        glVertex3d(0.281307, -0.387186, 2.475769);
        glVertex3d(0.109674, -0.337542, 2.473021);
        glVertex3d(0.208612, -0.28713, 2.473021);

        glNormal3d(0.010212, -0.020043, -0.999747);
        glVertex3d(0.281307, -0.387186, 2.475769);
        glVertex3d(0.147892, -0.455164, 2.475769);
        glVertex3d(0.109674, -0.337542, 2.473021);

        glNormal3d(0.172241, -0.338041, -0.925236);
        glVertex3d(0.335155, -0.461301, 2.512872);
        glVertex3d(0.147892, -0.455164, 2.475769);
        glVertex3d(0.281307, -0.387186, 2.475769);

        glNormal3d(0.172241, -0.338041, -0.925236);
        glVertex3d(0.335155, -0.461301, 2.512872);
        glVertex3d(0.176201, -0.542292, 2.512872);
        glVertex3d(0.147892, -0.455164, 2.475769);

        glNormal3d(0.246045, -0.48289, -0.840404);
        glVertex3d(0.377425, -0.519481, 2.558677);
        glVertex3d(0.176201, -0.542292, 2.512872);
        glVertex3d(0.335155, -0.461301, 2.512872);

        glNormal3d(0.246045, -0.48289, -0.840404);
        glVertex3d(0.377425, -0.519481, 2.558677);
        glVertex3d(0.198424, -0.610687, 2.558677);
        glVertex3d(0.176201, -0.542292, 2.512872);

        glNormal3d(0.370964, -0.728058, 0.576469);
        glVertex3d(0.359386, -0.494653, 2.7277);
        glVertex3d(0.203095, -0.625063, 2.663572);
        glVertex3d(0.38631, -0.53171, 2.663572);

        glNormal3d(0.370964, -0.728058, 0.576469);
        glVertex3d(0.359386, -0.494653, 2.7277);
        glVertex3d(0.188941, -0.581499, 2.7277);
        glVertex3d(0.203095, -0.625063, 2.663572);

        glNormal3d(0.260581, -0.511418, 0.818871);
        glVertex3d(0.324385, -0.446478, 2.768925);
        glVertex3d(0.188941, -0.581499, 2.7277);
        glVertex3d(0.359386, -0.494653, 2.7277);

        glNormal3d(0.260581, -0.511418, 0.818871);
        glVertex3d(0.324385, -0.446478, 2.768925);
        glVertex3d(0.170539, -0.524866, 2.768925);
        glVertex3d(0.188941, -0.581499, 2.7277);

        glNormal3d(0.453128, -0.889314, 0.061613);
        glVertex3d(0.321693, -0.442772, 2.842215);
        glVertex3d(0.170539, -0.524866, 2.768925);
        glVertex3d(0.324385, -0.446478, 2.768925);

        glNormal3d(0.453128, -0.889314, 0.061613);
        glVertex3d(0.321693, -0.442772, 2.842215);
        glVertex3d(0.169124, -0.52051, 2.842215);
        glVertex3d(0.170539, -0.524866, 2.768925);

        glNormal3d(0.360023, -0.706585, 0.609197);
        glVertex3d(0.302846, -0.416832, 2.88344);
        glVertex3d(0.169124, -0.52051, 2.842215);
        glVertex3d(0.321693, -0.442772, 2.842215);

        glNormal3d(0.360023, -0.706585, 0.609197);
        glVertex3d(0.302846, -0.416832, 2.88344);
        glVertex3d(0.159216, -0.490015, 2.88344);
        glVertex3d(0.169124, -0.52051, 2.842215);

        glNormal3d(0.127372, -0.249982, 0.959836);
        glVertex3d(0.238498, -0.328264, 2.915046);
        glVertex3d(0.159216, -0.490015, 2.88344);
        glVertex3d(0.302846, -0.416832, 2.88344);

        glNormal3d(0.127372, -0.249982, 0.959836);
        glVertex3d(0.238498, -0.328264, 2.915046);
        glVertex3d(0.125386, -0.385898, 2.915046);
        glVertex3d(0.159216, -0.490015, 2.88344);

        glNormal3d(0.453984, -0.890993, 0.005456);
        glVertex3d(0.238229, -0.327894, 2.997954);
        glVertex3d(0.125386, -0.385898, 2.915046);
        glVertex3d(0.238498, -0.328264, 2.915046);

        glNormal3d(0.453984, -0.890993, 0.005455);
        glVertex3d(0.238229, -0.327894, 2.997954);
        glVertex3d(0.125244, -0.385462, 2.997954);
        glVertex3d(0.125386, -0.385898, 2.915046);

        glNormal3d(0.274553, -0.538841, -0.796411);
        glVertex3d(0.259768, -0.35754, 3.025437);
        glVertex3d(0.125244, -0.385462, 2.997954);
        glVertex3d(0.238229, -0.327894, 2.997954);

        glNormal3d(0.274553, -0.538842, -0.796411);
        glVertex3d(0.259768, -0.35754, 3.025437);
        glVertex3d(0.136568, -0.420313, 3.025437);
        glVertex3d(0.125244, -0.385462, 2.997954);

        glNormal3d(0.452171, -0.887437, -0.089429);
        glVertex3d(0.26246, -0.361246, 3.075824);
        glVertex3d(0.136568, -0.420313, 3.025437);
        glVertex3d(0.259768, -0.35754, 3.025437);

        glNormal3d(0.452171, -0.887437, -0.089429);
        glVertex3d(0.26246, -0.361246, 3.075824);
        glVertex3d(0.137983, -0.42467, 3.075824);
        glVertex3d(0.136568, -0.420313, 3.025437);

        glNormal3d(0.284027, -0.557434, 0.780126);
        glVertex3d(0.235267, -0.323817, 3.112468);
        glVertex3d(0.137983, -0.42467, 3.075824);
        glVertex3d(0.26246, -0.361246, 3.075824);

        glNormal3d(0.284027, -0.557434, 0.780125);
        glVertex3d(0.235267, -0.323817, 3.112468);
        glVertex3d(0.123687, -0.38067, 3.112468);
        glVertex3d(0.137983, -0.42467, 3.075824);

        glNormal3d(0.432633, -0.849091, -0.303106);
        glVertex3d(0.316308, -0.435361, 3.639233);
        glVertex3d(0.139399, -0.429026, 3.36898);
        glVertex3d(0.265153, -0.364951, 3.36898);

        glNormal3d(0.432633, -0.849091, -0.303106);
        glVertex3d(0.316308, -0.435361, 3.639233);
        glVertex3d(0.166293, -0.511797, 3.639233);
        glVertex3d(0.139399, -0.429026, 3.36898);

        glNormal3d(0.419769, -0.823843, -0.38089);
        glVertex3d(0.384695, -0.529487, 3.91819);
        glVertex3d(0.166293, -0.511797, 3.639233);
        glVertex3d(0.316308, -0.435361, 3.639233);

        glNormal3d(0.419769, -0.823843, -0.38089);
        glVertex3d(0.384695, -0.529487, 3.91819);
        glVertex3d(0.202246, -0.622449, 3.91819);
        glVertex3d(0.166293, -0.511797, 3.639233);

        glNormal3d(0.451748, -0.886605, 0.099276);
        glVertex3d(0.382002, -0.525781, 3.963537);
        glVertex3d(0.202246, -0.622449, 3.91819);
        glVertex3d(0.384695, -0.529487, 3.91819);

        glNormal3d(0.451748, -0.886605, 0.099276);
        glVertex3d(0.382002, -0.525781, 3.963537);
        glVertex3d(0.20083, -0.618093, 3.963537);
        glVertex3d(0.202246, -0.622449, 3.91819);

        glNormal3d(0.157318, -0.308755, 0.938041);
        glVertex3d(0.26246, -0.361245, 4.037742);
        glVertex3d(0.20083, -0.618093, 3.963537);
        glVertex3d(0.382002, -0.525781, 3.963537);

        glNormal3d(0.157319, -0.308755, 0.938041);
        glVertex3d(0.26246, -0.361245, 4.037742);
        glVertex3d(0.137984, -0.42467, 4.037742);
        glVertex3d(0.20083, -0.618093, 3.963537);

        glNormal3d(0.13298, -0.260988, 0.956139);
        glVertex3d(0.141519, -0.194785, 4.1);
        glVertex3d(0.137984, -0.42467, 4.037742);
        glVertex3d(0.26246, -0.361245, 4.037742);

        glNormal3d(0.13298, -0.260988, 0.956139);
        glVertex3d(0.141519, -0.194785, 4.1);
        glVertex3d(0.074401, -0.228983, 4.1);
        glVertex3d(0.137984, -0.42467, 4.037742);

        glNormal3d(0.453982, -0.890991, 0.005925);
        glVertex3d(0.141303, -0.194486, 4.161418);
        glVertex3d(0.074401, -0.228983, 4.1);
        glVertex3d(0.141519, -0.194785, 4.1);

        glNormal3d(0.453983, -0.890991, 0.005924);
        glVertex3d(0.141303, -0.194486, 4.161418);
        glVertex3d(0.074287, -0.228633, 4.161418);
        glVertex3d(0.074401, -0.228983, 4.1);

        glNormal3d(0.315581, -0.619362, 0.718888);
        glVertex3d(0.117557, -0.161803, 4.2);
        glVertex3d(0.074287, -0.228633, 4.161418);
        glVertex3d(0.141303, -0.194486, 4.161418);

        glNormal3d(0.31558, -0.619362, 0.718888);
        glVertex3d(0.117557, -0.161803, 4.2);
        glVertex3d(0.061803, -0.190211, 4.2);
        glVertex3d(0.074287, -0.228633, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.061803, -0.190211, 4.2);
        glVertex3d(0.117557, -0.161803, 4.2);

        glNormal3d(0.453078, -0.889216, 0.063368);
        glVertex3d(0.234056, -0.32215, 3.144532);
        glVertex3d(0.123687, -0.38067, 3.112468);
        glVertex3d(0.235267, -0.323817, 3.112468);

        glNormal3d(0.453079, -0.889216, 0.063367);
        glVertex3d(0.234056, -0.32215, 3.144532);
        glVertex3d(0.12305, -0.37871, 3.144532);
        glVertex3d(0.123687, -0.38067, 3.112468);

        glNormal3d(0.442166, -0.867799, -0.226748);
        glVertex3d(0.234056, -0.32215, 3.144532);
        glVertex3d(0.265153, -0.364951, 3.36898);
        glVertex3d(0.139399, -0.429026, 3.36898);

        glNormal3d(0.442166, -0.867799, -0.226748);
        glVertex3d(0.234056, -0.32215, 3.144532);
        glVertex3d(0.139399, -0.429026, 3.36898);
        glVertex3d(0.12305, -0.37871, 3.144532);

        glNormal3d(0.444571, -0.872519, 0.20265);
        glVertex3d(0.392233, -0.539863, 2.615476);
        glVertex3d(0.38631, -0.53171, 2.663572);
        glVertex3d(0.203095, -0.625063, 2.663572);

        glNormal3d(0.444571, -0.872519, 0.20265);
        glVertex3d(0.392233, -0.539863, 2.615476);
        glVertex3d(0.203095, -0.625063, 2.663572);
        glVertex3d(0.206209, -0.634647, 2.615476);

        glNormal3d(0.415837, -0.816126, -0.401271);
        glVertex3d(0.392233, -0.539863, 2.615476);
        glVertex3d(0.198424, -0.610687, 2.558677);
        glVertex3d(0.377425, -0.519481, 2.558677);

        glNormal3d(0.415837, -0.816126, -0.401271);
        glVertex3d(0.392233, -0.539863, 2.615476);
        glVertex3d(0.206209, -0.634647, 2.615476);
        glVertex3d(0.198424, -0.610687, 2.558677);

        glNormal3d(0.143287, -0.904683, -0.401271);
        glVertex3d(0.206209, -0.634647, 2.615476);
        glVertex3d(0, -0.642114, 2.558677);
        glVertex3d(0.198424, -0.610687, 2.558677);

        glNormal3d(0.143287, -0.904683, -0.401271);
        glVertex3d(0.206209, -0.634647, 2.615476);
        glVertex3d(0, -0.667307, 2.615476);
        glVertex3d(0, -0.642114, 2.558677);

        glNormal3d(0.153188, -0.967195, 0.20265);
        glVertex3d(0.206209, -0.634647, 2.615476);
        glVertex3d(0.203095, -0.625063, 2.663572);
        glVertex3d(0, -0.65723, 2.663572);

        glNormal3d(0.153188, -0.967195, 0.20265);
        glVertex3d(0.206209, -0.634647, 2.615476);
        glVertex3d(0, -0.65723, 2.663572);
        glVertex3d(0, -0.667307, 2.615476);

        glNormal3d(0.15236, -0.961962, -0.226748);
        glVertex3d(0.12305, -0.37871, 3.144532);
        glVertex3d(0.139399, -0.429026, 3.36898);
        glVertex3d(0, -0.451105, 3.36898);

        glNormal3d(0.15236, -0.961962, -0.226748);
        glVertex3d(0.12305, -0.37871, 3.144532);
        glVertex3d(0, -0.451105, 3.36898);
        glVertex3d(0, -0.398199, 3.144532);

        glNormal3d(0.15612, -0.985703, 0.063367);
        glVertex3d(0.12305, -0.37871, 3.144532);
        glVertex3d(0, -0.40026, 3.112468);
        glVertex3d(0.123687, -0.38067, 3.112468);

        glNormal3d(0.15612, -0.985703, 0.063367);
        glVertex3d(0.12305, -0.37871, 3.144532);
        glVertex3d(0, -0.398199, 3.144532);
        glVertex3d(0, -0.40026, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0, -0.2, 4.2);
        glVertex3d(0.061803, -0.190211, 4.2);

        glNormal3d(0.108742, -0.686568, 0.718888);
        glVertex3d(0.061803, -0.190211, 4.2);
        glVertex3d(0, -0.240399, 4.161418);
        glVertex3d(0.074287, -0.228633, 4.161418);

        glNormal3d(0.108742, -0.686567, 0.718888);
        glVertex3d(0.061803, -0.190211, 4.2);
        glVertex3d(0, -0.2, 4.2);
        glVertex3d(0, -0.240399, 4.161418);

        glNormal3d(0.156432, -0.987671, 0.005925);
        glVertex3d(0.074287, -0.228633, 4.161418);
        glVertex3d(0, -0.240767, 4.1);
        glVertex3d(0.074401, -0.228983, 4.1);

        glNormal3d(0.156432, -0.987671, 0.005924);
        glVertex3d(0.074287, -0.228633, 4.161418);
        glVertex3d(0, -0.240399, 4.161418);
        glVertex3d(0, -0.240767, 4.1);

        glNormal3d(0.045822, -0.289308, 0.956139);
        glVertex3d(0.074401, -0.228983, 4.1);
        glVertex3d(0, -0.446524, 4.037742);
        glVertex3d(0.137984, -0.42467, 4.037742);

        glNormal3d(0.045822, -0.289308, 0.956139);
        glVertex3d(0.074401, -0.228983, 4.1);
        glVertex3d(0, -0.240767, 4.1);
        glVertex3d(0, -0.446524, 4.037742);

        glNormal3d(0.054208, -0.342257, 0.938041);
        glVertex3d(0.137984, -0.42467, 4.037742);
        glVertex3d(0, -0.649901, 3.963537);
        glVertex3d(0.20083, -0.618093, 3.963537);

        glNormal3d(0.054208, -0.342257, 0.938041);
        glVertex3d(0.137984, -0.42467, 4.037742);
        glVertex3d(0, -0.446524, 4.037742);
        glVertex3d(0, -0.649901, 3.963537);

        glNormal3d(0.155662, -0.982809, 0.099276);
        glVertex3d(0.20083, -0.618093, 3.963537);
        glVertex3d(0, -0.654482, 3.91819);
        glVertex3d(0.202246, -0.622449, 3.91819);

        glNormal3d(0.155661, -0.982809, 0.099277);
        glVertex3d(0.20083, -0.618093, 3.963537);
        glVertex3d(0, -0.649901, 3.963537);
        glVertex3d(0, -0.654482, 3.91819);

        glNormal3d(0.144642, -0.913237, -0.38089);
        glVertex3d(0.202246, -0.622449, 3.91819);
        glVertex3d(0, -0.538135, 3.639233);
        glVertex3d(0.166293, -0.511797, 3.639233);

        glNormal3d(0.144642, -0.913237, -0.38089);
        glVertex3d(0.202246, -0.622449, 3.91819);
        glVertex3d(0, -0.654482, 3.91819);
        glVertex3d(0, -0.538135, 3.639233);

        glNormal3d(0.149075, -0.941224, -0.303106);
        glVertex3d(0.166293, -0.511797, 3.639233);
        glVertex3d(0, -0.451105, 3.36898);
        glVertex3d(0.139399, -0.429026, 3.36898);

        glNormal3d(0.149075, -0.941224, -0.303106);
        glVertex3d(0.166293, -0.511797, 3.639233);
        glVertex3d(0, -0.538135, 3.639233);
        glVertex3d(0, -0.451105, 3.36898);

        glNormal3d(0.097869, -0.617921, 0.780125);
        glVertex3d(0.123687, -0.38067, 3.112468);
        glVertex3d(0, -0.446524, 3.075824);
        glVertex3d(0.137983, -0.42467, 3.075824);

        glNormal3d(0.097869, -0.61792, 0.780126);
        glVertex3d(0.123687, -0.38067, 3.112468);
        glVertex3d(0, -0.40026, 3.112468);
        glVertex3d(0, -0.446524, 3.075824);

        glNormal3d(0.155807, -0.983731, -0.08943);
        glVertex3d(0.137983, -0.42467, 3.075824);
        glVertex3d(0, -0.441943, 3.025437);
        glVertex3d(0.136568, -0.420313, 3.025437);

        glNormal3d(0.155808, -0.983731, -0.089431);
        glVertex3d(0.137983, -0.42467, 3.075824);
        glVertex3d(0, -0.446524, 3.075824);
        glVertex3d(0, -0.441943, 3.025437);

        glNormal3d(0.094605, -0.597311, -0.796411);
        glVertex3d(0.136568, -0.420313, 3.025437);
        glVertex3d(0, -0.405299, 2.997954);
        glVertex3d(0.125244, -0.385462, 2.997954);

        glNormal3d(0.094605, -0.597311, -0.796411);
        glVertex3d(0.136568, -0.420313, 3.025437);
        glVertex3d(0, -0.441943, 3.025437);
        glVertex3d(0, -0.405299, 2.997954);

        glNormal3d(0.156432, -0.987674, 0.005455);
        glVertex3d(0.125244, -0.385462, 2.997954);
        glVertex3d(0, -0.405757, 2.915046);
        glVertex3d(0.125386, -0.385898, 2.915046);

        glNormal3d(0.156432, -0.987674, 0.005456);
        glVertex3d(0.125244, -0.385462, 2.997954);
        glVertex3d(0, -0.405299, 2.997954);
        glVertex3d(0, -0.405757, 2.915046);

        glNormal3d(0.043889, -0.277108, 0.959836);
        glVertex3d(0.125386, -0.385898, 2.915046);
        glVertex3d(0, -0.515233, 2.88344);
        glVertex3d(0.159216, -0.490015, 2.88344);

        glNormal3d(0.04389, -0.277108, 0.959836);
        glVertex3d(0.125386, -0.385898, 2.915046);
        glVertex3d(0, -0.405757, 2.915046);
        glVertex3d(0, -0.515233, 2.88344);

        glNormal3d(0.124055, -0.783256, 0.609197);
        glVertex3d(0.159216, -0.490015, 2.88344);
        glVertex3d(0, -0.547296, 2.842215);
        glVertex3d(0.169124, -0.52051, 2.842215);

        glNormal3d(0.124055, -0.783255, 0.609197);
        glVertex3d(0.159216, -0.490015, 2.88344);
        glVertex3d(0, -0.515233, 2.88344);
        glVertex3d(0, -0.547296, 2.842215);

        glNormal3d(0.156137, -0.985812, 0.061613);
        glVertex3d(0.169124, -0.52051, 2.842215);
        glVertex3d(0, -0.551877, 2.768925);
        glVertex3d(0.170539, -0.524866, 2.768925);

        glNormal3d(0.156137, -0.985812, 0.061612);
        glVertex3d(0.169124, -0.52051, 2.842215);
        glVertex3d(0, -0.547296, 2.842215);
        glVertex3d(0, -0.551877, 2.768925);

        glNormal3d(0.08979, -0.566911, 0.818871);
        glVertex3d(0.170539, -0.524866, 2.768925);
        glVertex3d(0, -0.611424, 2.7277);
        glVertex3d(0.188941, -0.581499, 2.7277);

        glNormal3d(0.08979, -0.566911, 0.818871);
        glVertex3d(0.170539, -0.524866, 2.768925);
        glVertex3d(0, -0.551877, 2.768925);
        glVertex3d(0, -0.611424, 2.7277);

        glNormal3d(0.127825, -0.807059, 0.576469);
        glVertex3d(0.188941, -0.581499, 2.7277);
        glVertex3d(0, -0.65723, 2.663572);
        glVertex3d(0.203095, -0.625063, 2.663572);

        glNormal3d(0.127825, -0.807059, 0.576469);
        glVertex3d(0.188941, -0.581499, 2.7277);
        glVertex3d(0, -0.611424, 2.7277);
        glVertex3d(0, -0.65723, 2.663572);

        glNormal3d(0.084781, -0.535287, -0.840404);
        glVertex3d(0.198424, -0.610687, 2.558677);
        glVertex3d(0, -0.570199, 2.512872);
        glVertex3d(0.176201, -0.542292, 2.512872);

        glNormal3d(0.084781, -0.535287, -0.840404);
        glVertex3d(0.198424, -0.610687, 2.558677);
        glVertex3d(0, -0.642114, 2.558677);
        glVertex3d(0, -0.570199, 2.512872);

        glNormal3d(0.05935, -0.374722, -0.925236);
        glVertex3d(0.176201, -0.542292, 2.512872);
        glVertex3d(0, -0.478588, 2.475769);
        glVertex3d(0.147892, -0.455164, 2.475769);

        glNormal3d(0.05935, -0.374722, -0.925236);
        glVertex3d(0.176201, -0.542292, 2.512872);
        glVertex3d(0, -0.570199, 2.512872);
        glVertex3d(0, -0.478588, 2.475769);

        glNormal3d(0.003519, -0.022218, -0.999747);
        glVertex3d(0.147892, -0.455164, 2.475769);
        glVertex3d(0, -0.354913, 2.473021);
        glVertex3d(0.109674, -0.337542, 2.473021);

        glNormal3d(0.003519, -0.022218, -0.999747);
        glVertex3d(0.147892, -0.455164, 2.475769);
        glVertex3d(0, -0.478588, 2.475769);
        glVertex3d(0, -0.354913, 2.473021);

        glNormal3d(0.156217, -0.986314, -0.052744);
        glVertex3d(0.109674, -0.337542, 2.473021);
        glVertex3d(0, -0.345752, 2.301708);
        glVertex3d(0.106843, -0.328829, 2.301708);

        glNormal3d(0.156216, -0.986314, -0.052744);
        glVertex3d(0.109674, -0.337542, 2.473021);
        glVertex3d(0, -0.354913, 2.473021);
        glVertex3d(0, -0.345752, 2.301708);

        glNormal3d(0.156435, -0.987688, 0);
        glVertex3d(0.106843, -0.328829, 2.301708);
        glVertex3d(0, -0.345752, 2.187193);
        glVertex3d(0.106843, -0.328829, 2.187193);

        glNormal3d(0.156435, -0.987688, 0);
        glVertex3d(0.106843, -0.328829, 2.301708);
        glVertex3d(0, -0.345752, 2.301708);
        glVertex3d(0, -0.345752, 2.187193);

        glNormal3d(0.15636, -0.987218, 0.03085);
        glVertex3d(0.106843, -0.328829, 2.187193);
        glVertex3d(0, -0.350332, 2.040615);
        glVertex3d(0.108259, -0.333186, 2.040615);

        glNormal3d(0.15636, -0.987218, 0.03085);
        glVertex3d(0.106843, -0.328829, 2.187193);
        glVertex3d(0, -0.345752, 2.187193);
        glVertex3d(0, -0.350332, 2.040615);

        glNormal3d(0.153686, -0.97034, 0.186604);
        glVertex3d(0.108259, -0.333186, 2.040615);
        glVertex3d(0, -0.373235, 1.921521);
        glVertex3d(0.115336, -0.354968, 1.921521);

        glNormal3d(0.153687, -0.97034, 0.186604);
        glVertex3d(0.108259, -0.333186, 2.040615);
        glVertex3d(0, -0.350332, 2.040615);
        glVertex3d(0, -0.373235, 1.921521);

        glNormal3d(0.154486, -0.975389, 0.15732);
        glVertex3d(0.115336, -0.354968, 1.921521);
        glVertex3d(0, -0.396138, 1.779523);
        glVertex3d(0.122413, -0.376749, 1.779523);

        glNormal3d(0.154486, -0.975389, 0.15732);
        glVertex3d(0.115336, -0.354968, 1.921521);
        glVertex3d(0, -0.373235, 1.921521);
        glVertex3d(0, -0.396138, 1.779523);

        glNormal3d(0.153687, -0.97034, 0.186604);
        glVertex3d(0.122413, -0.376749, 1.779523);
        glVertex3d(0, -0.419041, 1.660428);
        glVertex3d(0.129491, -0.398531, 1.660428);

        glNormal3d(0.153686, -0.97034, 0.186604);
        glVertex3d(0.122413, -0.376749, 1.779523);
        glVertex3d(0, -0.396138, 1.779523);
        glVertex3d(0, -0.419041, 1.660428);

        glNormal3d(0.150137, -0.94793, 0.280868);
        glVertex3d(0.129491, -0.398531, 1.660428);
        glVertex3d(0, -0.455685, 1.536753);
        glVertex3d(0.140814, -0.433382, 1.536753);

        glNormal3d(0.150137, -0.94793, 0.280868);
        glVertex3d(0.129491, -0.398531, 1.660428);
        glVertex3d(0, -0.419041, 1.660428);
        glVertex3d(0, -0.455685, 1.536753);

        glNormal3d(0.145916, -0.921276, 0.360499);
        glVertex3d(0.140814, -0.433382, 1.536753);
        glVertex3d(0, -0.49691, 1.4314);
        glVertex3d(0.153554, -0.47259, 1.4314);

        glNormal3d(0.145916, -0.921276, 0.360499);
        glVertex3d(0.140814, -0.433382, 1.536753);
        glVertex3d(0, -0.455685, 1.536753);
        glVertex3d(0, -0.49691, 1.4314);

        glNormal3d(0.148022, -0.934576, 0.323507);
        glVertex3d(0.153554, -0.47259, 1.4314);
        glVertex3d(0, -0.538135, 1.312305);
        glVertex3d(0.166293, -0.511797, 1.312305);

        glNormal3d(0.148022, -0.934576, 0.323507);
        glVertex3d(0.153554, -0.47259, 1.4314);
        glVertex3d(0, -0.49691, 1.4314);
        glVertex3d(0, -0.538135, 1.312305);

        glNormal3d(0.142512, -0.899786, 0.412402);
        glVertex3d(0.166293, -0.511797, 1.312305);
        glVertex3d(0, -0.588521, 1.202372);
        glVertex3d(0.181863, -0.559717, 1.202372);

        glNormal3d(0.142512, -0.899786, 0.412402);
        glVertex3d(0.166293, -0.511797, 1.312305);
        glVertex3d(0, -0.538135, 1.312305);
        glVertex3d(0, -0.588521, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.181863, -0.559717, 1.202372);
        glVertex3d(0, -0.680133, 1.202372);
        glVertex3d(0.210173, -0.646845, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.181863, -0.559717, 1.202372);
        glVertex3d(0, -0.588521, 1.202372);
        glVertex3d(0, -0.680133, 1.202372);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.210173, -0.646845, 1.202372);
        glVertex3d(0, -0.680133, 1.147405);
        glVertex3d(0.210173, -0.646845, 1.147405);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.210173, -0.646845, 1.202372);
        glVertex3d(0, -0.680133, 1.202372);
        glVertex3d(0, -0.680133, 1.147405);

        glNormal3d(0.146695, -0.9262, -0.347325);
        glVertex3d(0.210173, -0.646845, 1.147405);
        glVertex3d(0, -0.652649, 1.074116);
        glVertex3d(0.20168, -0.620706, 1.074116);

        glNormal3d(0.146695, -0.926199, -0.347326);
        glVertex3d(0.210173, -0.646845, 1.147405);
        glVertex3d(0, -0.680133, 1.147405);
        glVertex3d(0, -0.652649, 1.074116);

        glNormal3d(0.155907, -0.98436, 0.08203);
        glVertex3d(0.20168, -0.620706, 1.074116);
        glVertex3d(0, -0.65723, 1.019149);
        glVertex3d(0.203095, -0.625063, 1.019149);

        glNormal3d(0.155907, -0.98436, 0.08203);
        glVertex3d(0.20168, -0.620706, 1.074116);
        glVertex3d(0, -0.652649, 1.074116);
        glVertex3d(0, -0.65723, 1.019149);

        glNormal3d(0.130654, -0.824918, 0.549946);
        glVertex3d(0.203095, -0.625063, 1.019149);
        glVertex3d(0, -0.693874, 0.964182);
        glVertex3d(0.214419, -0.659914, 0.964182);

        glNormal3d(0.130654, -0.824918, 0.549946);
        glVertex3d(0.203095, -0.625063, 1.019149);
        glVertex3d(0, -0.65723, 1.019149);
        glVertex3d(0, -0.693874, 0.964182);

        glNormal3d(0.122742, -0.774965, 0.619971);
        glVertex3d(0.214419, -0.659914, 0.964182);
        glVertex3d(0, -0.767163, 0.872571);
        glVertex3d(0.237066, -0.729616, 0.872571);

        glNormal3d(0.122742, -0.774965, 0.619971);
        glVertex3d(0.214419, -0.659914, 0.964182);
        glVertex3d(0, -0.693874, 0.964182);
        glVertex3d(0, -0.767163, 0.872571);

        glNormal3d(0.114392, -0.722241, 0.682116);
        glVertex3d(0.237066, -0.729616, 0.872571);
        glVertex3d(0, -0.845033, 0.790121);
        glVertex3d(0.261129, -0.803674, 0.790121);

        glNormal3d(0.114391, -0.722241, 0.682117);
        glVertex3d(0.237066, -0.729616, 0.872571);
        glVertex3d(0, -0.767163, 0.872571);
        glVertex3d(0, -0.845033, 0.790121);

        glNormal3d(0.143471, -0.905846, 0.398572);
        glVertex3d(0.261129, -0.803674, 0.790121);
        glVertex3d(0, -0.895419, 0.675607);
        glVertex3d(0.2767, -0.851594, 0.675607);

        glNormal3d(0.143472, -0.905846, 0.398572);
        glVertex3d(0.261129, -0.803674, 0.790121);
        glVertex3d(0, -0.845033, 0.790121);
        glVertex3d(0, -0.895419, 0.675607);

        glNormal3d(0.154357, -0.974572, 0.162429);
        glVertex3d(0.2767, -0.851594, 0.675607);
        glVertex3d(0, -0.913742, 0.565673);
        glVertex3d(0.282362, -0.86902, 0.565673);

        glNormal3d(0.154357, -0.974572, 0.162429);
        glVertex3d(0.2767, -0.851594, 0.675607);
        glVertex3d(0, -0.895419, 0.675607);
        glVertex3d(0, -0.913742, 0.565673);

        glNormal3d(0.155152, -0.979593, -0.127773);
        glVertex3d(0.282362, -0.86902, 0.565673);
        glVertex3d(0, -0.9, 0.46032);
        glVertex3d(0.278115, -0.855951, 0.46032);

        glNormal3d(0.155152, -0.979593, -0.127772);
        glVertex3d(0.282362, -0.86902, 0.565673);
        glVertex3d(0, -0.913742, 0.565673);
        glVertex3d(0, -0.9, 0.46032);

        glNormal3d(0.126484, -0.79859, -0.588435);
        glVertex3d(0.278115, -0.855951, 0.46032);
        glVertex3d(0, -0.835872, 0.373289);
        glVertex3d(0.258299, -0.794962, 0.373289);

        glNormal3d(0.126484, -0.79859, -0.588435);
        glVertex3d(0.278115, -0.855951, 0.46032);
        glVertex3d(0, -0.9, 0.46032);
        glVertex3d(0, -0.835872, 0.373289);

        glNormal3d(0.155795, -0.983654, 0.090289);
        glVertex3d(0.258299, -0.794962, 0.373289);
        glVertex3d(0, -0.842599, 0.3);
        glVertex3d(0.260377, -0.80136, 0.3);

        glNormal3d(0.155795, -0.983654, 0.090289);
        glVertex3d(0.258299, -0.794962, 0.373289);
        glVertex3d(0, -0.835872, 0.373289);
        glVertex3d(0, -0.842599, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.260377, -0.80136, 0.3);
        glVertex3d(0, -0.9, 0.3);
        glVertex3d(0.278115, -0.855951, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.260377, -0.80136, 0.3);
        glVertex3d(0, -0.842599, 0.3);
        glVertex3d(0, -0.9, 0.3);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.278115, -0.855951, 0);
        glVertex3d(0.278115, -0.855951, 0.3);
        glVertex3d(0, -0.9, 0.3);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.278115, -0.855951, 0);
        glVertex3d(0, -0.9, 0.3);
        glVertex3d(0, -0.9, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.278115, -0.855951, 0);
        glVertex3d(0, -0.9, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0, -0.9, 0);
        glVertex3d(-0.278116, -0.855951, 0);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.9, 0);
        glVertex3d(0, -0.9, 0.3);
        glVertex3d(-0.278116, -0.855951, 0.3);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.9, 0);
        glVertex3d(-0.278116, -0.855951, 0.3);
        glVertex3d(-0.278116, -0.855951, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(0, -0.842599, 0.3);
        glVertex3d(-0.278116, -0.855951, 0.3);
        glVertex3d(0, -0.9, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0, -0.842599, 0.3);
        glVertex3d(-0.260378, -0.801359, 0.3);
        glVertex3d(-0.278116, -0.855951, 0.3);

        glNormal3d(-0.155796, -0.983654, 0.090289);
        glVertex3d(0, -0.835872, 0.373289);
        glVertex3d(-0.260378, -0.801359, 0.3);
        glVertex3d(0, -0.842599, 0.3);

        glNormal3d(-0.155796, -0.983654, 0.090289);
        glVertex3d(0, -0.835872, 0.373289);
        glVertex3d(-0.258299, -0.794961, 0.373289);
        glVertex3d(-0.260378, -0.801359, 0.3);

        glNormal3d(-0.126485, -0.79859, -0.588435);
        glVertex3d(0, -0.9, 0.46032);
        glVertex3d(-0.258299, -0.794961, 0.373289);
        glVertex3d(0, -0.835872, 0.373289);

        glNormal3d(-0.126484, -0.79859, -0.588435);
        glVertex3d(0, -0.9, 0.46032);
        glVertex3d(-0.278116, -0.855951, 0.46032);
        glVertex3d(-0.258299, -0.794961, 0.373289);

        glNormal3d(-0.155152, -0.979593, -0.127773);
        glVertex3d(0, -0.913742, 0.565673);
        glVertex3d(-0.278116, -0.855951, 0.46032);
        glVertex3d(0, -0.9, 0.46032);

        glNormal3d(-0.155152, -0.979593, -0.127772);
        glVertex3d(0, -0.913742, 0.565673);
        glVertex3d(-0.282362, -0.86902, 0.565673);
        glVertex3d(-0.278116, -0.855951, 0.46032);

        glNormal3d(-0.154357, -0.974572, 0.162429);
        glVertex3d(0, -0.895419, 0.675607);
        glVertex3d(-0.282362, -0.86902, 0.565673);
        glVertex3d(0, -0.913742, 0.565673);

        glNormal3d(-0.154357, -0.974572, 0.162429);
        glVertex3d(0, -0.895419, 0.675607);
        glVertex3d(-0.2767, -0.851594, 0.675607);
        glVertex3d(-0.282362, -0.86902, 0.565673);

        glNormal3d(-0.143472, -0.905846, 0.398572);
        glVertex3d(0, -0.845033, 0.790121);
        glVertex3d(-0.2767, -0.851594, 0.675607);
        glVertex3d(0, -0.895419, 0.675607);

        glNormal3d(-0.143472, -0.905846, 0.398572);
        glVertex3d(0, -0.845033, 0.790121);
        glVertex3d(-0.26113, -0.803674, 0.790121);
        glVertex3d(-0.2767, -0.851594, 0.675607);

        glNormal3d(-0.114392, -0.722241, 0.682116);
        glVertex3d(0, -0.767163, 0.872571);
        glVertex3d(-0.26113, -0.803674, 0.790121);
        glVertex3d(0, -0.845033, 0.790121);

        glNormal3d(-0.114392, -0.722241, 0.682117);
        glVertex3d(0, -0.767163, 0.872571);
        glVertex3d(-0.237067, -0.729616, 0.872571);
        glVertex3d(-0.26113, -0.803674, 0.790121);

        glNormal3d(-0.122743, -0.774965, 0.619971);
        glVertex3d(0, -0.693874, 0.964182);
        glVertex3d(-0.237067, -0.729616, 0.872571);
        glVertex3d(0, -0.767163, 0.872571);

        glNormal3d(-0.122743, -0.774965, 0.619971);
        glVertex3d(0, -0.693874, 0.964182);
        glVertex3d(-0.214419, -0.659914, 0.964182);
        glVertex3d(-0.237067, -0.729616, 0.872571);

        glNormal3d(-0.130654, -0.824918, 0.549946);
        glVertex3d(0, -0.65723, 1.019149);
        glVertex3d(-0.214419, -0.659914, 0.964182);
        glVertex3d(0, -0.693874, 0.964182);

        glNormal3d(-0.130654, -0.824918, 0.549946);
        glVertex3d(0, -0.65723, 1.019149);
        glVertex3d(-0.203095, -0.625063, 1.019149);
        glVertex3d(-0.214419, -0.659914, 0.964182);

        glNormal3d(-0.155908, -0.98436, 0.08203);
        glVertex3d(0, -0.652649, 1.074116);
        glVertex3d(-0.203095, -0.625063, 1.019149);
        glVertex3d(0, -0.65723, 1.019149);

        glNormal3d(-0.155907, -0.98436, 0.082029);
        glVertex3d(0, -0.652649, 1.074116);
        glVertex3d(-0.20168, -0.620706, 1.074116);
        glVertex3d(-0.203095, -0.625063, 1.019149);

        glNormal3d(-0.146696, -0.926199, -0.347326);
        glVertex3d(0, -0.680133, 1.147405);
        glVertex3d(-0.20168, -0.620706, 1.074116);
        glVertex3d(0, -0.652649, 1.074116);

        glNormal3d(-0.146696, -0.926199, -0.347325);
        glVertex3d(0, -0.680133, 1.147405);
        glVertex3d(-0.210173, -0.646845, 1.147405);
        glVertex3d(-0.20168, -0.620706, 1.074116);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.680133, 1.202372);
        glVertex3d(-0.210173, -0.646845, 1.147405);
        glVertex3d(0, -0.680133, 1.147405);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.680133, 1.202372);
        glVertex3d(-0.210173, -0.646845, 1.202372);
        glVertex3d(-0.210173, -0.646845, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(0, -0.588521, 1.202372);
        glVertex3d(-0.210173, -0.646845, 1.202372);
        glVertex3d(0, -0.680133, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0, -0.588521, 1.202372);
        glVertex3d(-0.181863, -0.559717, 1.202372);
        glVertex3d(-0.210173, -0.646845, 1.202372);

        glNormal3d(-0.142512, -0.899786, 0.412402);
        glVertex3d(0, -0.538135, 1.312305);
        glVertex3d(-0.181863, -0.559717, 1.202372);
        glVertex3d(0, -0.588521, 1.202372);

        glNormal3d(-0.142512, -0.899786, 0.412402);
        glVertex3d(0, -0.538135, 1.312305);
        glVertex3d(-0.166293, -0.511797, 1.312305);
        glVertex3d(-0.181863, -0.559717, 1.202372);

        glNormal3d(-0.148023, -0.934576, 0.323507);
        glVertex3d(0, -0.49691, 1.4314);
        glVertex3d(-0.166293, -0.511797, 1.312305);
        glVertex3d(0, -0.538135, 1.312305);

        glNormal3d(-0.148022, -0.934576, 0.323507);
        glVertex3d(0, -0.49691, 1.4314);
        glVertex3d(-0.153554, -0.47259, 1.4314);
        glVertex3d(-0.166293, -0.511797, 1.312305);

        glNormal3d(-0.145916, -0.921276, 0.360499);
        glVertex3d(0, -0.455685, 1.536753);
        glVertex3d(-0.153554, -0.47259, 1.4314);
        glVertex3d(0, -0.49691, 1.4314);

        glNormal3d(-0.145916, -0.921276, 0.360499);
        glVertex3d(0, -0.455685, 1.536753);
        glVertex3d(-0.140814, -0.433382, 1.536753);
        glVertex3d(-0.153554, -0.47259, 1.4314);

        glNormal3d(-0.150137, -0.94793, 0.280868);
        glVertex3d(0, -0.419041, 1.660428);
        glVertex3d(-0.140814, -0.433382, 1.536753);
        glVertex3d(0, -0.455685, 1.536753);

        glNormal3d(-0.150137, -0.94793, 0.280868);
        glVertex3d(0, -0.419041, 1.660428);
        glVertex3d(-0.129491, -0.398531, 1.660428);
        glVertex3d(-0.140814, -0.433382, 1.536753);

        glNormal3d(-0.153687, -0.97034, 0.186604);
        glVertex3d(0, -0.396138, 1.779523);
        glVertex3d(-0.129491, -0.398531, 1.660428);
        glVertex3d(0, -0.419041, 1.660428);

        glNormal3d(-0.153686, -0.97034, 0.186604);
        glVertex3d(0, -0.396138, 1.779523);
        glVertex3d(-0.122413, -0.376749, 1.779523);
        glVertex3d(-0.129491, -0.398531, 1.660428);

        glNormal3d(-0.154486, -0.975389, 0.15732);
        glVertex3d(0, -0.373235, 1.921521);
        glVertex3d(-0.122413, -0.376749, 1.779523);
        glVertex3d(0, -0.396138, 1.779523);

        glNormal3d(-0.154487, -0.975389, 0.157321);
        glVertex3d(0, -0.373235, 1.921521);
        glVertex3d(-0.115336, -0.354967, 1.921521);
        glVertex3d(-0.122413, -0.376749, 1.779523);

        glNormal3d(-0.153687, -0.97034, 0.186604);
        glVertex3d(0, -0.350332, 2.040615);
        glVertex3d(-0.115336, -0.354967, 1.921521);
        glVertex3d(0, -0.373235, 1.921521);

        glNormal3d(-0.153687, -0.97034, 0.186603);
        glVertex3d(0, -0.350332, 2.040615);
        glVertex3d(-0.108259, -0.333186, 2.040615);
        glVertex3d(-0.115336, -0.354967, 1.921521);

        glNormal3d(-0.15636, -0.987218, 0.03085);
        glVertex3d(0, -0.345752, 2.187193);
        glVertex3d(-0.108259, -0.333186, 2.040615);
        glVertex3d(0, -0.350332, 2.040615);

        glNormal3d(-0.156361, -0.987218, 0.030851);
        glVertex3d(0, -0.345752, 2.187193);
        glVertex3d(-0.106843, -0.328829, 2.187193);
        glVertex3d(-0.108259, -0.333186, 2.040615);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.345752, 2.301708);
        glVertex3d(-0.106843, -0.328829, 2.187193);
        glVertex3d(0, -0.345752, 2.187193);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.345752, 2.301708);
        glVertex3d(-0.106843, -0.328829, 2.301708);
        glVertex3d(-0.106843, -0.328829, 2.187193);

        glNormal3d(-0.156217, -0.986313, -0.052744);
        glVertex3d(0, -0.354913, 2.473021);
        glVertex3d(-0.106843, -0.328829, 2.301708);
        glVertex3d(0, -0.345752, 2.301708);

        glNormal3d(-0.156216, -0.986314, -0.052744);
        glVertex3d(0, -0.354913, 2.473021);
        glVertex3d(-0.109674, -0.337542, 2.473021);
        glVertex3d(-0.106843, -0.328829, 2.301708);

        glNormal3d(-0.003519, -0.022218, -0.999747);
        glVertex3d(0, -0.478588, 2.475769);
        glVertex3d(-0.109674, -0.337542, 2.473021);
        glVertex3d(0, -0.354913, 2.473021);

        glNormal3d(-0.003519, -0.022218, -0.999747);
        glVertex3d(0, -0.478588, 2.475769);
        glVertex3d(-0.147892, -0.455164, 2.475769);
        glVertex3d(-0.109674, -0.337542, 2.473021);

        glNormal3d(-0.05935, -0.374722, -0.925236);
        glVertex3d(0, -0.570199, 2.512872);
        glVertex3d(-0.147892, -0.455164, 2.475769);
        glVertex3d(0, -0.478588, 2.475769);

        glNormal3d(-0.05935, -0.374722, -0.925236);
        glVertex3d(0, -0.570199, 2.512872);
        glVertex3d(-0.176201, -0.542292, 2.512872);
        glVertex3d(-0.147892, -0.455164, 2.475769);

        glNormal3d(-0.084781, -0.535287, -0.840404);
        glVertex3d(0, -0.642114, 2.558677);
        glVertex3d(-0.176201, -0.542292, 2.512872);
        glVertex3d(0, -0.570199, 2.512872);

        glNormal3d(-0.084781, -0.535287, -0.840405);
        glVertex3d(0, -0.642114, 2.558677);
        glVertex3d(-0.198424, -0.610687, 2.558677);
        glVertex3d(-0.176201, -0.542292, 2.512872);

        glNormal3d(-0.127826, -0.807059, 0.576469);
        glVertex3d(0, -0.611424, 2.7277);
        glVertex3d(-0.203095, -0.625063, 2.663572);
        glVertex3d(0, -0.65723, 2.663572);

        glNormal3d(-0.127826, -0.807059, 0.576469);
        glVertex3d(0, -0.611424, 2.7277);
        glVertex3d(-0.188941, -0.581499, 2.7277);
        glVertex3d(-0.203095, -0.625063, 2.663572);

        glNormal3d(-0.08979, -0.566911, 0.818871);
        glVertex3d(0, -0.551877, 2.768925);
        glVertex3d(-0.188941, -0.581499, 2.7277);
        glVertex3d(0, -0.611424, 2.7277);

        glNormal3d(-0.08979, -0.566911, 0.818871);
        glVertex3d(0, -0.551877, 2.768925);
        glVertex3d(-0.170539, -0.524866, 2.768925);
        glVertex3d(-0.188941, -0.581499, 2.7277);

        glNormal3d(-0.156137, -0.985812, 0.061612);
        glVertex3d(0, -0.547296, 2.842215);
        glVertex3d(-0.170539, -0.524866, 2.768925);
        glVertex3d(0, -0.551877, 2.768925);

        glNormal3d(-0.156137, -0.985812, 0.061612);
        glVertex3d(0, -0.547296, 2.842215);
        glVertex3d(-0.169124, -0.52051, 2.842215);
        glVertex3d(-0.170539, -0.524866, 2.768925);

        glNormal3d(-0.124056, -0.783255, 0.609197);
        glVertex3d(0, -0.515233, 2.88344);
        glVertex3d(-0.169124, -0.52051, 2.842215);
        glVertex3d(0, -0.547296, 2.842215);

        glNormal3d(-0.124056, -0.783255, 0.609197);
        glVertex3d(0, -0.515233, 2.88344);
        glVertex3d(-0.159216, -0.490015, 2.88344);
        glVertex3d(-0.169124, -0.52051, 2.842215);

        glNormal3d(-0.04389, -0.277108, 0.959836);
        glVertex3d(0, -0.405757, 2.915046);
        glVertex3d(-0.159216, -0.490015, 2.88344);
        glVertex3d(0, -0.515233, 2.88344);

        glNormal3d(-0.04389, -0.277108, 0.959836);
        glVertex3d(0, -0.405757, 2.915046);
        glVertex3d(-0.125386, -0.385898, 2.915046);
        glVertex3d(-0.159216, -0.490015, 2.88344);

        glNormal3d(-0.156432, -0.987674, 0.005456);
        glVertex3d(0, -0.405299, 2.997954);
        glVertex3d(-0.125386, -0.385898, 2.915046);
        glVertex3d(0, -0.405757, 2.915046);

        glNormal3d(-0.156432, -0.987674, 0.005456);
        glVertex3d(0, -0.405299, 2.997954);
        glVertex3d(-0.125244, -0.385462, 2.997954);
        glVertex3d(-0.125386, -0.385898, 2.915046);

        glNormal3d(-0.094605, -0.597311, -0.796411);
        glVertex3d(0, -0.441943, 3.025437);
        glVertex3d(-0.125244, -0.385462, 2.997954);
        glVertex3d(0, -0.405299, 2.997954);

        glNormal3d(-0.094605, -0.597311, -0.796411);
        glVertex3d(0, -0.441943, 3.025437);
        glVertex3d(-0.136568, -0.420313, 3.025437);
        glVertex3d(-0.125244, -0.385462, 2.997954);

        glNormal3d(-0.155808, -0.983731, -0.089431);
        glVertex3d(0, -0.446524, 3.075824);
        glVertex3d(-0.136568, -0.420313, 3.025437);
        glVertex3d(0, -0.441943, 3.025437);

        glNormal3d(-0.155808, -0.983731, -0.08943);
        glVertex3d(0, -0.446524, 3.075824);
        glVertex3d(-0.137984, -0.42467, 3.075824);
        glVertex3d(-0.136568, -0.420313, 3.025437);

        glNormal3d(-0.097869, -0.61792, 0.780126);
        glVertex3d(0, -0.40026, 3.112468);
        glVertex3d(-0.137984, -0.42467, 3.075824);
        glVertex3d(0, -0.446524, 3.075824);

        glNormal3d(-0.097869, -0.617921, 0.780125);
        glVertex3d(0, -0.40026, 3.112468);
        glVertex3d(-0.123687, -0.38067, 3.112468);
        glVertex3d(-0.137984, -0.42467, 3.075824);

        glNormal3d(-0.149076, -0.941224, -0.303106);
        glVertex3d(0, -0.538135, 3.639233);
        glVertex3d(-0.139399, -0.429026, 3.36898);
        glVertex3d(0, -0.451105, 3.36898);

        glNormal3d(-0.149076, -0.941224, -0.303106);
        glVertex3d(0, -0.538135, 3.639233);
        glVertex3d(-0.166293, -0.511797, 3.639233);
        glVertex3d(-0.139399, -0.429026, 3.36898);

        glNormal3d(-0.144643, -0.913237, -0.38089);
        glVertex3d(0, -0.654482, 3.91819);
        glVertex3d(-0.166293, -0.511797, 3.639233);
        glVertex3d(0, -0.538135, 3.639233);

        glNormal3d(-0.144643, -0.913237, -0.38089);
        glVertex3d(0, -0.654482, 3.91819);
        glVertex3d(-0.202246, -0.622449, 3.91819);
        glVertex3d(-0.166293, -0.511797, 3.639233);

        glNormal3d(-0.155662, -0.982809, 0.099277);
        glVertex3d(0, -0.649901, 3.963537);
        glVertex3d(-0.202246, -0.622449, 3.91819);
        glVertex3d(0, -0.654482, 3.91819);

        glNormal3d(-0.155662, -0.982809, 0.099276);
        glVertex3d(0, -0.649901, 3.963537);
        glVertex3d(-0.200831, -0.618093, 3.963537);
        glVertex3d(-0.202246, -0.622449, 3.91819);

        glNormal3d(-0.054208, -0.342257, 0.938041);
        glVertex3d(0, -0.446524, 4.037742);
        glVertex3d(-0.200831, -0.618093, 3.963537);
        glVertex3d(0, -0.649901, 3.963537);

        glNormal3d(-0.054208, -0.342257, 0.938041);
        glVertex3d(0, -0.446524, 4.037742);
        glVertex3d(-0.137984, -0.42467, 4.037742);
        glVertex3d(-0.200831, -0.618093, 3.963537);

        glNormal3d(-0.045822, -0.289308, 0.956139);
        glVertex3d(0, -0.240767, 4.1);
        glVertex3d(-0.137984, -0.42467, 4.037742);
        glVertex3d(0, -0.446524, 4.037742);

        glNormal3d(-0.045822, -0.289307, 0.956139);
        glVertex3d(0, -0.240767, 4.1);
        glVertex3d(-0.074401, -0.228983, 4.1);
        glVertex3d(-0.137984, -0.42467, 4.037742);

        glNormal3d(-0.156432, -0.987671, 0.005925);
        glVertex3d(0, -0.240399, 4.161418);
        glVertex3d(-0.074401, -0.228983, 4.1);
        glVertex3d(0, -0.240767, 4.1);

        glNormal3d(-0.156432, -0.987671, 0.005924);
        glVertex3d(0, -0.240399, 4.161418);
        glVertex3d(-0.074287, -0.228633, 4.161418);
        glVertex3d(-0.074401, -0.228983, 4.1);

        glNormal3d(-0.108742, -0.686568, 0.718888);
        glVertex3d(0, -0.2, 4.2);
        glVertex3d(-0.074287, -0.228633, 4.161418);
        glVertex3d(0, -0.240399, 4.161418);

        glNormal3d(-0.108742, -0.686567, 0.718888);
        glVertex3d(0, -0.2, 4.2);
        glVertex3d(-0.061803, -0.190211, 4.2);
        glVertex3d(-0.074287, -0.228633, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.061803, -0.190211, 4.2);
        glVertex3d(0, -0.2, 4.2);

        glNormal3d(-0.15612, -0.985703, 0.063367);
        glVertex3d(0, -0.398199, 3.144532);
        glVertex3d(-0.123687, -0.38067, 3.112468);
        glVertex3d(0, -0.40026, 3.112468);

        glNormal3d(-0.15612, -0.985703, 0.063368);
        glVertex3d(0, -0.398199, 3.144532);
        glVertex3d(-0.12305, -0.37871, 3.144532);
        glVertex3d(-0.123687, -0.38067, 3.112468);

        glNormal3d(-0.15236, -0.961962, -0.226748);
        glVertex3d(0, -0.398199, 3.144532);
        glVertex3d(0, -0.451105, 3.36898);
        glVertex3d(-0.139399, -0.429026, 3.36898);

        glNormal3d(-0.15236, -0.961962, -0.226748);
        glVertex3d(0, -0.398199, 3.144532);
        glVertex3d(-0.139399, -0.429026, 3.36898);
        glVertex3d(-0.12305, -0.37871, 3.144532);

        glNormal3d(-0.153189, -0.967195, 0.202651);
        glVertex3d(0, -0.667307, 2.615476);
        glVertex3d(0, -0.65723, 2.663572);
        glVertex3d(-0.203095, -0.625063, 2.663572);

        glNormal3d(-0.153189, -0.967195, 0.202652);
        glVertex3d(0, -0.667307, 2.615476);
        glVertex3d(-0.203095, -0.625063, 2.663572);
        glVertex3d(-0.206209, -0.634647, 2.615476);

        glNormal3d(-0.143288, -0.904683, -0.401271);
        glVertex3d(0, -0.667307, 2.615476);
        glVertex3d(-0.198424, -0.610687, 2.558677);
        glVertex3d(0, -0.642114, 2.558677);

        glNormal3d(-0.143288, -0.904683, -0.401271);
        glVertex3d(0, -0.667307, 2.615476);
        glVertex3d(-0.206209, -0.634647, 2.615476);
        glVertex3d(-0.198424, -0.610687, 2.558677);

        glNormal3d(-0.415837, -0.816126, -0.401271);
        glVertex3d(-0.206209, -0.634647, 2.615476);
        glVertex3d(-0.377425, -0.519481, 2.558677);
        glVertex3d(-0.198424, -0.610687, 2.558677);

        glNormal3d(-0.415837, -0.816126, -0.401271);
        glVertex3d(-0.206209, -0.634647, 2.615476);
        glVertex3d(-0.392233, -0.539863, 2.615476);
        glVertex3d(-0.377425, -0.519481, 2.558677);

        glNormal3d(-0.444571, -0.872519, 0.202652);
        glVertex3d(-0.206209, -0.634647, 2.615476);
        glVertex3d(-0.203095, -0.625063, 2.663572);
        glVertex3d(-0.38631, -0.53171, 2.663572);

        glNormal3d(-0.444571, -0.872519, 0.202652);
        glVertex3d(-0.206209, -0.634647, 2.615476);
        glVertex3d(-0.38631, -0.53171, 2.663572);
        glVertex3d(-0.392233, -0.539863, 2.615476);

        glNormal3d(-0.442165, -0.867799, -0.226748);
        glVertex3d(-0.12305, -0.37871, 3.144532);
        glVertex3d(-0.139399, -0.429026, 3.36898);
        glVertex3d(-0.265153, -0.364951, 3.36898);

        glNormal3d(-0.442166, -0.867799, -0.226748);
        glVertex3d(-0.12305, -0.37871, 3.144532);
        glVertex3d(-0.265153, -0.364951, 3.36898);
        glVertex3d(-0.234056, -0.32215, 3.144532);

        glNormal3d(-0.453078, -0.889216, 0.063368);
        glVertex3d(-0.12305, -0.37871, 3.144532);
        glVertex3d(-0.235267, -0.323817, 3.112468);
        glVertex3d(-0.123687, -0.38067, 3.112468);

        glNormal3d(-0.453078, -0.889216, 0.063368);
        glVertex3d(-0.12305, -0.37871, 3.144532);
        glVertex3d(-0.234056, -0.32215, 3.144532);
        glVertex3d(-0.235267, -0.323817, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.117557, -0.161803, 4.2);
        glVertex3d(-0.061803, -0.190211, 4.2);

        glNormal3d(-0.31558, -0.619362, 0.718888);
        glVertex3d(-0.061803, -0.190211, 4.2);
        glVertex3d(-0.141303, -0.194487, 4.161418);
        glVertex3d(-0.074287, -0.228633, 4.161418);

        glNormal3d(-0.315581, -0.619361, 0.718889);
        glVertex3d(-0.061803, -0.190211, 4.2);
        glVertex3d(-0.117557, -0.161803, 4.2);
        glVertex3d(-0.141303, -0.194487, 4.161418);

        glNormal3d(-0.453982, -0.890991, 0.005925);
        glVertex3d(-0.074287, -0.228633, 4.161418);
        glVertex3d(-0.141519, -0.194785, 4.1);
        glVertex3d(-0.074401, -0.228983, 4.1);

        glNormal3d(-0.453982, -0.890991, 0.005925);
        glVertex3d(-0.074287, -0.228633, 4.161418);
        glVertex3d(-0.141303, -0.194487, 4.161418);
        glVertex3d(-0.141519, -0.194785, 4.1);

        glNormal3d(-0.13298, -0.260988, 0.956139);
        glVertex3d(-0.074401, -0.228983, 4.1);
        glVertex3d(-0.26246, -0.361245, 4.037742);
        glVertex3d(-0.137984, -0.42467, 4.037742);

        glNormal3d(-0.13298, -0.260988, 0.956139);
        glVertex3d(-0.074401, -0.228983, 4.1);
        glVertex3d(-0.141519, -0.194785, 4.1);
        glVertex3d(-0.26246, -0.361245, 4.037742);

        glNormal3d(-0.157319, -0.308755, 0.938041);
        glVertex3d(-0.137984, -0.42467, 4.037742);
        glVertex3d(-0.382002, -0.525781, 3.963537);
        glVertex3d(-0.200831, -0.618093, 3.963537);

        glNormal3d(-0.157319, -0.308755, 0.938041);
        glVertex3d(-0.137984, -0.42467, 4.037742);
        glVertex3d(-0.26246, -0.361245, 4.037742);
        glVertex3d(-0.382002, -0.525781, 3.963537);

        glNormal3d(-0.451748, -0.886605, 0.099276);
        glVertex3d(-0.200831, -0.618093, 3.963537);
        glVertex3d(-0.384695, -0.529487, 3.91819);
        glVertex3d(-0.202246, -0.622449, 3.91819);

        glNormal3d(-0.451748, -0.886605, 0.099277);
        glVertex3d(-0.200831, -0.618093, 3.963537);
        glVertex3d(-0.382002, -0.525781, 3.963537);
        glVertex3d(-0.384695, -0.529487, 3.91819);

        glNormal3d(-0.419769, -0.823843, -0.38089);
        glVertex3d(-0.202246, -0.622449, 3.91819);
        glVertex3d(-0.316308, -0.435361, 3.639233);
        glVertex3d(-0.166293, -0.511797, 3.639233);

        glNormal3d(-0.419769, -0.823843, -0.38089);
        glVertex3d(-0.202246, -0.622449, 3.91819);
        glVertex3d(-0.384695, -0.529487, 3.91819);
        glVertex3d(-0.316308, -0.435361, 3.639233);

        glNormal3d(-0.432633, -0.849091, -0.303106);
        glVertex3d(-0.166293, -0.511797, 3.639233);
        glVertex3d(-0.265153, -0.364951, 3.36898);
        glVertex3d(-0.139399, -0.429026, 3.36898);

        glNormal3d(-0.432633, -0.849091, -0.303106);
        glVertex3d(-0.166293, -0.511797, 3.639233);
        glVertex3d(-0.316308, -0.435361, 3.639233);
        glVertex3d(-0.265153, -0.364951, 3.36898);

        glNormal3d(-0.284027, -0.557434, 0.780125);
        glVertex3d(-0.123687, -0.38067, 3.112468);
        glVertex3d(-0.26246, -0.361245, 3.075824);
        glVertex3d(-0.137984, -0.42467, 3.075824);

        glNormal3d(-0.284027, -0.557434, 0.780126);
        glVertex3d(-0.123687, -0.38067, 3.112468);
        glVertex3d(-0.235267, -0.323817, 3.112468);
        glVertex3d(-0.26246, -0.361245, 3.075824);

        glNormal3d(-0.452172, -0.887436, -0.08943);
        glVertex3d(-0.137984, -0.42467, 3.075824);
        glVertex3d(-0.259768, -0.35754, 3.025437);
        glVertex3d(-0.136568, -0.420313, 3.025437);

        glNormal3d(-0.452171, -0.887436, -0.089431);
        glVertex3d(-0.137984, -0.42467, 3.075824);
        glVertex3d(-0.26246, -0.361245, 3.075824);
        glVertex3d(-0.259768, -0.35754, 3.025437);

        glNormal3d(-0.274553, -0.538842, -0.796411);
        glVertex3d(-0.136568, -0.420313, 3.025437);
        glVertex3d(-0.238229, -0.327894, 2.997954);
        glVertex3d(-0.125244, -0.385462, 2.997954);

        glNormal3d(-0.274554, -0.538842, -0.79641);
        glVertex3d(-0.136568, -0.420313, 3.025437);
        glVertex3d(-0.259768, -0.35754, 3.025437);
        glVertex3d(-0.238229, -0.327894, 2.997954);

        glNormal3d(-0.453984, -0.890993, 0.005456);
        glVertex3d(-0.125244, -0.385462, 2.997954);
        glVertex3d(-0.238498, -0.328264, 2.915046);
        glVertex3d(-0.125386, -0.385898, 2.915046);

        glNormal3d(-0.453984, -0.890993, 0.005456);
        glVertex3d(-0.125244, -0.385462, 2.997954);
        glVertex3d(-0.238229, -0.327894, 2.997954);
        glVertex3d(-0.238498, -0.328264, 2.915046);

        glNormal3d(-0.127373, -0.249982, 0.959836);
        glVertex3d(-0.125386, -0.385898, 2.915046);
        glVertex3d(-0.302846, -0.416832, 2.88344);
        glVertex3d(-0.159216, -0.490015, 2.88344);

        glNormal3d(-0.127373, -0.249983, 0.959836);
        glVertex3d(-0.125386, -0.385898, 2.915046);
        glVertex3d(-0.238498, -0.328264, 2.915046);
        glVertex3d(-0.302846, -0.416832, 2.88344);

        glNormal3d(-0.360023, -0.706585, 0.609197);
        glVertex3d(-0.159216, -0.490015, 2.88344);
        glVertex3d(-0.321693, -0.442772, 2.842215);
        glVertex3d(-0.169124, -0.52051, 2.842215);

        glNormal3d(-0.360023, -0.706585, 0.609197);
        glVertex3d(-0.159216, -0.490015, 2.88344);
        glVertex3d(-0.302846, -0.416832, 2.88344);
        glVertex3d(-0.321693, -0.442772, 2.842215);

        glNormal3d(-0.453128, -0.889314, 0.061612);
        glVertex3d(-0.169124, -0.52051, 2.842215);
        glVertex3d(-0.324385, -0.446478, 2.768925);
        glVertex3d(-0.170539, -0.524866, 2.768925);

        glNormal3d(-0.453129, -0.889313, 0.061613);
        glVertex3d(-0.169124, -0.52051, 2.842215);
        glVertex3d(-0.321693, -0.442772, 2.842215);
        glVertex3d(-0.324385, -0.446478, 2.768925);

        glNormal3d(-0.260581, -0.511418, 0.818871);
        glVertex3d(-0.170539, -0.524866, 2.768925);
        glVertex3d(-0.359386, -0.494653, 2.7277);
        glVertex3d(-0.188941, -0.581499, 2.7277);

        glNormal3d(-0.260581, -0.511418, 0.818871);
        glVertex3d(-0.170539, -0.524866, 2.768925);
        glVertex3d(-0.324385, -0.446478, 2.768925);
        glVertex3d(-0.359386, -0.494653, 2.7277);

        glNormal3d(-0.370965, -0.728058, 0.576469);
        glVertex3d(-0.188941, -0.581499, 2.7277);
        glVertex3d(-0.38631, -0.53171, 2.663572);
        glVertex3d(-0.203095, -0.625063, 2.663572);

        glNormal3d(-0.370965, -0.728059, 0.576469);
        glVertex3d(-0.188941, -0.581499, 2.7277);
        glVertex3d(-0.359386, -0.494653, 2.7277);
        glVertex3d(-0.38631, -0.53171, 2.663572);

        glNormal3d(-0.246045, -0.482889, -0.840405);
        glVertex3d(-0.198424, -0.610687, 2.558677);
        glVertex3d(-0.335155, -0.461301, 2.512872);
        glVertex3d(-0.176201, -0.542292, 2.512872);

        glNormal3d(-0.246045, -0.482889, -0.840405);
        glVertex3d(-0.198424, -0.610687, 2.558677);
        glVertex3d(-0.377425, -0.519481, 2.558677);
        glVertex3d(-0.335155, -0.461301, 2.512872);

        glNormal3d(-0.172241, -0.338042, -0.925236);
        glVertex3d(-0.176201, -0.542292, 2.512872);
        glVertex3d(-0.281307, -0.387186, 2.475769);
        glVertex3d(-0.147892, -0.455164, 2.475769);

        glNormal3d(-0.172241, -0.338041, -0.925236);
        glVertex3d(-0.176201, -0.542292, 2.512872);
        glVertex3d(-0.335155, -0.461301, 2.512872);
        glVertex3d(-0.281307, -0.387186, 2.475769);

        glNormal3d(-0.010212, -0.020043, -0.999747);
        glVertex3d(-0.147892, -0.455164, 2.475769);
        glVertex3d(-0.208613, -0.28713, 2.473021);
        glVertex3d(-0.109674, -0.337542, 2.473021);

        glNormal3d(-0.010212, -0.020043, -0.999747);
        glVertex3d(-0.147892, -0.455164, 2.475769);
        glVertex3d(-0.281307, -0.387186, 2.475769);
        glVertex3d(-0.208613, -0.28713, 2.473021);

        glNormal3d(-0.453359, -0.889766, -0.052744);
        glVertex3d(-0.109674, -0.337542, 2.473021);
        glVertex3d(-0.203228, -0.279719, 2.301708);
        glVertex3d(-0.106843, -0.328829, 2.301708);

        glNormal3d(-0.453359, -0.889766, -0.052745);
        glVertex3d(-0.109674, -0.337542, 2.473021);
        glVertex3d(-0.208613, -0.28713, 2.473021);
        glVertex3d(-0.203228, -0.279719, 2.301708);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.106843, -0.328829, 2.301708);
        glVertex3d(-0.203228, -0.279719, 2.187193);
        glVertex3d(-0.106843, -0.328829, 2.187193);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.106843, -0.328829, 2.301708);
        glVertex3d(-0.203228, -0.279719, 2.301708);
        glVertex3d(-0.203228, -0.279719, 2.187193);

        glNormal3d(-0.453775, -0.890582, 0.030851);
        glVertex3d(-0.106843, -0.328829, 2.187193);
        glVertex3d(-0.20592, -0.283425, 2.040615);
        glVertex3d(-0.108259, -0.333186, 2.040615);

        glNormal3d(-0.453775, -0.890582, 0.030851);
        glVertex3d(-0.106843, -0.328829, 2.187193);
        glVertex3d(-0.203228, -0.279719, 2.187193);
        glVertex3d(-0.20592, -0.283425, 2.040615);

        glNormal3d(-0.446017, -0.875356, 0.186603);
        glVertex3d(-0.108259, -0.333186, 2.040615);
        glVertex3d(-0.219382, -0.301953, 1.921521);
        glVertex3d(-0.115336, -0.354967, 1.921521);

        glNormal3d(-0.446017, -0.875356, 0.186603);
        glVertex3d(-0.108259, -0.333186, 2.040615);
        glVertex3d(-0.20592, -0.283425, 2.040615);
        glVertex3d(-0.219382, -0.301953, 1.921521);

        glNormal3d(-0.448337, -0.879911, 0.157321);
        glVertex3d(-0.115336, -0.354967, 1.921521);
        glVertex3d(-0.232844, -0.320482, 1.779523);
        glVertex3d(-0.122413, -0.376749, 1.779523);

        glNormal3d(-0.448338, -0.879911, 0.157321);
        glVertex3d(-0.115336, -0.354967, 1.921521);
        glVertex3d(-0.219382, -0.301953, 1.921521);
        glVertex3d(-0.232844, -0.320482, 1.779523);

        glNormal3d(-0.446016, -0.875356, 0.186604);
        glVertex3d(-0.122413, -0.376749, 1.779523);
        glVertex3d(-0.246306, -0.339011, 1.660428);
        glVertex3d(-0.129491, -0.398531, 1.660428);

        glNormal3d(-0.446016, -0.875356, 0.186604);
        glVertex3d(-0.122413, -0.376749, 1.779523);
        glVertex3d(-0.232844, -0.320482, 1.779523);
        glVertex3d(-0.246306, -0.339011, 1.660428);

        glNormal3d(-0.435716, -0.85514, 0.280868);
        glVertex3d(-0.129491, -0.398531, 1.660428);
        glVertex3d(-0.267845, -0.368657, 1.536753);
        glVertex3d(-0.140814, -0.433382, 1.536753);

        glNormal3d(-0.435716, -0.85514, 0.280867);
        glVertex3d(-0.129491, -0.398531, 1.660428);
        glVertex3d(-0.246306, -0.339011, 1.660428);
        glVertex3d(-0.267845, -0.368657, 1.536753);

        glNormal3d(-0.423464, -0.831095, 0.360499);
        glVertex3d(-0.140814, -0.433382, 1.536753);
        glVertex3d(-0.292077, -0.402009, 1.4314);
        glVertex3d(-0.153554, -0.47259, 1.4314);

        glNormal3d(-0.423464, -0.831095, 0.360499);
        glVertex3d(-0.140814, -0.433382, 1.536753);
        glVertex3d(-0.267845, -0.368657, 1.536753);
        glVertex3d(-0.292077, -0.402009, 1.4314);

        glNormal3d(-0.429578, -0.843093, 0.323507);
        glVertex3d(-0.153554, -0.47259, 1.4314);
        glVertex3d(-0.316308, -0.43536, 1.312305);
        glVertex3d(-0.166293, -0.511797, 1.312305);

        glNormal3d(-0.429578, -0.843093, 0.323507);
        glVertex3d(-0.153554, -0.47259, 1.4314);
        glVertex3d(-0.292077, -0.402009, 1.4314);
        glVertex3d(-0.316308, -0.43536, 1.312305);

        glNormal3d(-0.413586, -0.811709, 0.412402);
        glVertex3d(-0.166293, -0.511797, 1.312305);
        glVertex3d(-0.345924, -0.476124, 1.202372);
        glVertex3d(-0.181863, -0.559717, 1.202372);

        glNormal3d(-0.413587, -0.811709, 0.412402);
        glVertex3d(-0.166293, -0.511797, 1.312305);
        glVertex3d(-0.316308, -0.43536, 1.312305);
        glVertex3d(-0.345924, -0.476124, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.181863, -0.559717, 1.202372);
        glVertex3d(-0.399772, -0.550239, 1.202372);
        glVertex3d(-0.210173, -0.646845, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.181863, -0.559717, 1.202372);
        glVertex3d(-0.345924, -0.476124, 1.202372);
        glVertex3d(-0.399772, -0.550239, 1.202372);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.210173, -0.646845, 1.202372);
        glVertex3d(-0.399772, -0.550239, 1.147405);
        glVertex3d(-0.210173, -0.646845, 1.147405);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.210173, -0.646845, 1.202372);
        glVertex3d(-0.399772, -0.550239, 1.202372);
        glVertex3d(-0.399772, -0.550239, 1.147405);

        glNormal3d(-0.425728, -0.835536, -0.347325);
        glVertex3d(-0.210173, -0.646845, 1.147405);
        glVertex3d(-0.383618, -0.528004, 1.074116);
        glVertex3d(-0.20168, -0.620706, 1.074116);

        glNormal3d(-0.425727, -0.835536, -0.347326);
        glVertex3d(-0.210173, -0.646845, 1.147405);
        glVertex3d(-0.399772, -0.550239, 1.147405);
        glVertex3d(-0.383618, -0.528004, 1.074116);

        glNormal3d(-0.452461, -0.888004, 0.082029);
        glVertex3d(-0.20168, -0.620706, 1.074116);
        glVertex3d(-0.38631, -0.53171, 1.019149);
        glVertex3d(-0.203095, -0.625063, 1.019149);

        glNormal3d(-0.452461, -0.888003, 0.08203);
        glVertex3d(-0.20168, -0.620706, 1.074116);
        glVertex3d(-0.383618, -0.528004, 1.074116);
        glVertex3d(-0.38631, -0.53171, 1.019149);

        glNormal3d(-0.379173, -0.744169, 0.549946);
        glVertex3d(-0.203095, -0.625063, 1.019149);
        glVertex3d(-0.407849, -0.561356, 0.964182);
        glVertex3d(-0.214419, -0.659914, 0.964182);

        glNormal3d(-0.379173, -0.744169, 0.549946);
        glVertex3d(-0.203095, -0.625063, 1.019149);
        glVertex3d(-0.38631, -0.53171, 1.019149);
        glVertex3d(-0.407849, -0.561356, 0.964182);

        glNormal3d(-0.356213, -0.699106, 0.619971);
        glVertex3d(-0.214419, -0.659914, 0.964182);
        glVertex3d(-0.450927, -0.620648, 0.872571);
        glVertex3d(-0.237067, -0.729616, 0.872571);

        glNormal3d(-0.356212, -0.699106, 0.619971);
        glVertex3d(-0.214419, -0.659914, 0.964182);
        glVertex3d(-0.407849, -0.561356, 0.964182);
        glVertex3d(-0.450927, -0.620648, 0.872571);

        glNormal3d(-0.331978, -0.651543, 0.682117);
        glVertex3d(-0.237067, -0.729616, 0.872571);
        glVertex3d(-0.496698, -0.683646, 0.790121);
        glVertex3d(-0.26113, -0.803674, 0.790121);

        glNormal3d(-0.331978, -0.651542, 0.682117);
        glVertex3d(-0.237067, -0.729616, 0.872571);
        glVertex3d(-0.450927, -0.620648, 0.872571);
        glVertex3d(-0.496698, -0.683646, 0.790121);

        glNormal3d(-0.416372, -0.817175, 0.398572);
        glVertex3d(-0.26113, -0.803674, 0.790121);
        glVertex3d(-0.526314, -0.724409, 0.675607);
        glVertex3d(-0.2767, -0.851594, 0.675607);

        glNormal3d(-0.416372, -0.817175, 0.398572);
        glVertex3d(-0.26113, -0.803674, 0.790121);
        glVertex3d(-0.496698, -0.683646, 0.790121);
        glVertex3d(-0.526314, -0.724409, 0.675607);

        glNormal3d(-0.447962, -0.879174, 0.162429);
        glVertex3d(-0.2767, -0.851594, 0.675607);
        glVertex3d(-0.537084, -0.739232, 0.565673);
        glVertex3d(-0.282362, -0.86902, 0.565673);

        glNormal3d(-0.447962, -0.879174, 0.162429);
        glVertex3d(-0.2767, -0.851594, 0.675607);
        glVertex3d(-0.526314, -0.724409, 0.675607);
        glVertex3d(-0.537084, -0.739232, 0.565673);

        glNormal3d(-0.45027, -0.883703, -0.127773);
        glVertex3d(-0.282362, -0.86902, 0.565673);
        glVertex3d(-0.529007, -0.728115, 0.46032);
        glVertex3d(-0.278116, -0.855951, 0.46032);

        glNormal3d(-0.45027, -0.883703, -0.127773);
        glVertex3d(-0.282362, -0.86902, 0.565673);
        glVertex3d(-0.537084, -0.739232, 0.565673);
        glVertex3d(-0.529007, -0.728115, 0.46032);

        glNormal3d(-0.367072, -0.720418, -0.588435);
        glVertex3d(-0.278116, -0.855951, 0.46032);
        glVertex3d(-0.491313, -0.676234, 0.373289);
        glVertex3d(-0.258299, -0.794961, 0.373289);

        glNormal3d(-0.367072, -0.720418, -0.588435);
        glVertex3d(-0.278116, -0.855951, 0.46032);
        glVertex3d(-0.529007, -0.728115, 0.46032);
        glVertex3d(-0.491313, -0.676234, 0.373289);

        glNormal3d(-0.452137, -0.887367, 0.090289);
        glVertex3d(-0.258299, -0.794961, 0.373289);
        glVertex3d(-0.495268, -0.681677, 0.3);
        glVertex3d(-0.260378, -0.801359, 0.3);

        glNormal3d(-0.452137, -0.887367, 0.090289);
        glVertex3d(-0.258299, -0.794961, 0.373289);
        glVertex3d(-0.491313, -0.676234, 0.373289);
        glVertex3d(-0.495268, -0.681677, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.260378, -0.801359, 0.3);
        glVertex3d(-0.529007, -0.728115, 0.3);
        glVertex3d(-0.278116, -0.855951, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.260378, -0.801359, 0.3);
        glVertex3d(-0.495268, -0.681677, 0.3);
        glVertex3d(-0.529007, -0.728115, 0.3);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.278116, -0.855951, 0);
        glVertex3d(-0.278116, -0.855951, 0.3);
        glVertex3d(-0.529007, -0.728115, 0.3);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.278116, -0.855951, 0);
        glVertex3d(-0.529007, -0.728115, 0.3);
        glVertex3d(-0.529007, -0.728115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.278116, -0.855951, 0);
        glVertex3d(-0.529007, -0.728115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.529007, -0.728115, 0);
        glVertex3d(-0.728115, -0.529006, 0);

        glNormal3d(-0.707107, -0.707106, 0);
        glVertex3d(-0.529007, -0.728115, 0);
        glVertex3d(-0.529007, -0.728115, 0.3);
        glVertex3d(-0.728115, -0.529006, 0.3);

        glNormal3d(-0.707107, -0.707106, 0);
        glVertex3d(-0.529007, -0.728115, 0);
        glVertex3d(-0.728115, -0.529006, 0.3);
        glVertex3d(-0.728115, -0.529006, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.495268, -0.681677, 0.3);
        glVertex3d(-0.728115, -0.529006, 0.3);
        glVertex3d(-0.529007, -0.728115, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.495268, -0.681677, 0.3);
        glVertex3d(-0.681677, -0.495267, 0.3);
        glVertex3d(-0.728115, -0.529006, 0.3);

        glNormal3d(-0.704219, -0.704218, 0.09029);
        glVertex3d(-0.491313, -0.676234, 0.373289);
        glVertex3d(-0.681677, -0.495267, 0.3);
        glVertex3d(-0.495268, -0.681677, 0.3);

        glNormal3d(-0.704219, -0.704218, 0.090289);
        glVertex3d(-0.491313, -0.676234, 0.373289);
        glVertex3d(-0.676235, -0.491313, 0.373289);
        glVertex3d(-0.681677, -0.495267, 0.3);

        glNormal3d(-0.571728, -0.571727, -0.588435);
        glVertex3d(-0.529007, -0.728115, 0.46032);
        glVertex3d(-0.676235, -0.491313, 0.373289);
        glVertex3d(-0.491313, -0.676234, 0.373289);

        glNormal3d(-0.571728, -0.571727, -0.588435);
        glVertex3d(-0.529007, -0.728115, 0.46032);
        glVertex3d(-0.728115, -0.529006, 0.46032);
        glVertex3d(-0.676235, -0.491313, 0.373289);

        glNormal3d(-0.701311, -0.701311, -0.127773);
        glVertex3d(-0.537084, -0.739232, 0.565673);
        glVertex3d(-0.728115, -0.529006, 0.46032);
        glVertex3d(-0.529007, -0.728115, 0.46032);

        glNormal3d(-0.701311, -0.701311, -0.127773);
        glVertex3d(-0.537084, -0.739232, 0.565673);
        glVertex3d(-0.739233, -0.537084, 0.565673);
        glVertex3d(-0.728115, -0.529006, 0.46032);

        glNormal3d(-0.697717, -0.697716, 0.162429);
        glVertex3d(-0.526314, -0.724409, 0.675607);
        glVertex3d(-0.739233, -0.537084, 0.565673);
        glVertex3d(-0.537084, -0.739232, 0.565673);

        glNormal3d(-0.697717, -0.697716, 0.162429);
        glVertex3d(-0.526314, -0.724409, 0.675607);
        glVertex3d(-0.72441, -0.526314, 0.675607);
        glVertex3d(-0.739233, -0.537084, 0.565673);

        glNormal3d(-0.648514, -0.648513, 0.398572);
        glVertex3d(-0.496698, -0.683646, 0.790121);
        glVertex3d(-0.72441, -0.526314, 0.675607);
        glVertex3d(-0.526314, -0.724409, 0.675607);

        glNormal3d(-0.648514, -0.648513, 0.398572);
        glVertex3d(-0.496698, -0.683646, 0.790121);
        glVertex3d(-0.683646, -0.496698, 0.790121);
        glVertex3d(-0.72441, -0.526314, 0.675607);

        glNormal3d(-0.517067, -0.517067, 0.682117);
        glVertex3d(-0.450927, -0.620648, 0.872571);
        glVertex3d(-0.683646, -0.496698, 0.790121);
        glVertex3d(-0.496698, -0.683646, 0.790121);

        glNormal3d(-0.517067, -0.517067, 0.682117);
        glVertex3d(-0.450927, -0.620648, 0.872571);
        glVertex3d(-0.620648, -0.450927, 0.872571);
        glVertex3d(-0.683646, -0.496698, 0.790121);

        glNormal3d(-0.554814, -0.554813, 0.619971);
        glVertex3d(-0.407849, -0.561356, 0.964182);
        glVertex3d(-0.620648, -0.450927, 0.872571);
        glVertex3d(-0.450927, -0.620648, 0.872571);

        glNormal3d(-0.554814, -0.554814, 0.619971);
        glVertex3d(-0.407849, -0.561356, 0.964182);
        glVertex3d(-0.561356, -0.407849, 0.964182);
        glVertex3d(-0.620648, -0.450927, 0.872571);

        glNormal3d(-0.590576, -0.590576, 0.549945);
        glVertex3d(-0.38631, -0.53171, 1.019149);
        glVertex3d(-0.561356, -0.407849, 0.964182);
        glVertex3d(-0.407849, -0.561356, 0.964182);

        glNormal3d(-0.590576, -0.590576, 0.549945);
        glVertex3d(-0.38631, -0.53171, 1.019149);
        glVertex3d(-0.53171, -0.38631, 1.019149);
        glVertex3d(-0.561356, -0.407849, 0.964182);

        glNormal3d(-0.704724, -0.704724, 0.082031);
        glVertex3d(-0.383618, -0.528004, 1.074116);
        glVertex3d(-0.53171, -0.38631, 1.019149);
        glVertex3d(-0.38631, -0.53171, 1.019149);

        glNormal3d(-0.704724, -0.704724, 0.082031);
        glVertex3d(-0.383618, -0.528004, 1.074116);
        glVertex3d(-0.528005, -0.383617, 1.074116);
        glVertex3d(-0.53171, -0.38631, 1.019149);

        glNormal3d(-0.663086, -0.663085, -0.347326);
        glVertex3d(-0.399772, -0.550239, 1.147405);
        glVertex3d(-0.528005, -0.383617, 1.074116);
        glVertex3d(-0.383618, -0.528004, 1.074116);

        glNormal3d(-0.663086, -0.663085, -0.347325);
        glVertex3d(-0.399772, -0.550239, 1.147405);
        glVertex3d(-0.550239, -0.399772, 1.147405);
        glVertex3d(-0.528005, -0.383617, 1.074116);

        glNormal3d(-0.707107, -0.707107, 0);
        glVertex3d(-0.399772, -0.550239, 1.202372);
        glVertex3d(-0.550239, -0.399772, 1.147405);
        glVertex3d(-0.399772, -0.550239, 1.147405);

        glNormal3d(-0.707107, -0.707107, 0);
        glVertex3d(-0.399772, -0.550239, 1.202372);
        glVertex3d(-0.550239, -0.399772, 1.202372);
        glVertex3d(-0.550239, -0.399772, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.345924, -0.476124, 1.202372);
        glVertex3d(-0.550239, -0.399772, 1.202372);
        glVertex3d(-0.399772, -0.550239, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.345924, -0.476124, 1.202372);
        glVertex3d(-0.476124, -0.345924, 1.202372);
        glVertex3d(-0.550239, -0.399772, 1.202372);

        glNormal3d(-0.644176, -0.644175, 0.412402);
        glVertex3d(-0.316308, -0.43536, 1.312305);
        glVertex3d(-0.476124, -0.345924, 1.202372);
        glVertex3d(-0.345924, -0.476124, 1.202372);

        glNormal3d(-0.644176, -0.644176, 0.412402);
        glVertex3d(-0.316308, -0.43536, 1.312305);
        glVertex3d(-0.435361, -0.316308, 1.312305);
        glVertex3d(-0.476124, -0.345924, 1.202372);

        glNormal3d(-0.669083, -0.669083, 0.323507);
        glVertex3d(-0.292077, -0.402009, 1.4314);
        glVertex3d(-0.435361, -0.316308, 1.312305);
        glVertex3d(-0.316308, -0.43536, 1.312305);

        glNormal3d(-0.669083, -0.669083, 0.323507);
        glVertex3d(-0.292077, -0.402009, 1.4314);
        glVertex3d(-0.402009, -0.292076, 1.4314);
        glVertex3d(-0.435361, -0.316308, 1.312305);

        glNormal3d(-0.659561, -0.65956, 0.360499);
        glVertex3d(-0.267845, -0.368657, 1.536753);
        glVertex3d(-0.402009, -0.292076, 1.4314);
        glVertex3d(-0.292077, -0.402009, 1.4314);

        glNormal3d(-0.659561, -0.65956, 0.3605);
        glVertex3d(-0.267845, -0.368657, 1.536753);
        glVertex3d(-0.368657, -0.267845, 1.536753);
        glVertex3d(-0.402009, -0.292076, 1.4314);

        glNormal3d(-0.678644, -0.678643, 0.280867);
        glVertex3d(-0.246306, -0.339011, 1.660428);
        glVertex3d(-0.368657, -0.267845, 1.536753);
        glVertex3d(-0.267845, -0.368657, 1.536753);

        glNormal3d(-0.678644, -0.678643, 0.280867);
        glVertex3d(-0.246306, -0.339011, 1.660428);
        glVertex3d(-0.339011, -0.246306, 1.660428);
        glVertex3d(-0.368657, -0.267845, 1.536753);

        glNormal3d(-0.694687, -0.694686, 0.186604);
        glVertex3d(-0.232844, -0.320482, 1.779523);
        glVertex3d(-0.339011, -0.246306, 1.660428);
        glVertex3d(-0.246306, -0.339011, 1.660428);

        glNormal3d(-0.694687, -0.694686, 0.186604);
        glVertex3d(-0.232844, -0.320482, 1.779523);
        glVertex3d(-0.320482, -0.232844, 1.779523);
        glVertex3d(-0.339011, -0.246306, 1.660428);

        glNormal3d(-0.698302, -0.698301, 0.157321);
        glVertex3d(-0.219382, -0.301953, 1.921521);
        glVertex3d(-0.320482, -0.232844, 1.779523);
        glVertex3d(-0.232844, -0.320482, 1.779523);

        glNormal3d(-0.698302, -0.698302, 0.15732);
        glVertex3d(-0.219382, -0.301953, 1.921521);
        glVertex3d(-0.301953, -0.219382, 1.921521);
        glVertex3d(-0.320482, -0.232844, 1.779523);

        glNormal3d(-0.694687, -0.694687, 0.186603);
        glVertex3d(-0.20592, -0.283425, 2.040615);
        glVertex3d(-0.301953, -0.219382, 1.921521);
        glVertex3d(-0.219382, -0.301953, 1.921521);

        glNormal3d(-0.694687, -0.694686, 0.186604);
        glVertex3d(-0.20592, -0.283425, 2.040615);
        glVertex3d(-0.283425, -0.20592, 2.040615);
        glVertex3d(-0.301953, -0.219382, 1.921521);

        glNormal3d(-0.706771, -0.70677, 0.030851);
        glVertex3d(-0.203228, -0.279719, 2.187193);
        glVertex3d(-0.283425, -0.20592, 2.040615);
        glVertex3d(-0.20592, -0.283425, 2.040615);

        glNormal3d(-0.70677, -0.70677, 0.03085);
        glVertex3d(-0.203228, -0.279719, 2.187193);
        glVertex3d(-0.279719, -0.203228, 2.187193);
        glVertex3d(-0.283425, -0.20592, 2.040615);

        glNormal3d(-0.707107, -0.707107, 0);
        glVertex3d(-0.203228, -0.279719, 2.301708);
        glVertex3d(-0.279719, -0.203228, 2.187193);
        glVertex3d(-0.203228, -0.279719, 2.187193);

        glNormal3d(-0.707107, -0.707106, 0);
        glVertex3d(-0.203228, -0.279719, 2.301708);
        glVertex3d(-0.279719, -0.203228, 2.301708);
        glVertex3d(-0.279719, -0.203228, 2.187193);

        glNormal3d(-0.706123, -0.706122, -0.052744);
        glVertex3d(-0.208613, -0.28713, 2.473021);
        glVertex3d(-0.279719, -0.203228, 2.301708);
        glVertex3d(-0.203228, -0.279719, 2.301708);

        glNormal3d(-0.706123, -0.706122, -0.052744);
        glVertex3d(-0.208613, -0.28713, 2.473021);
        glVertex3d(-0.28713, -0.208612, 2.473021);
        glVertex3d(-0.279719, -0.203228, 2.301708);

        glNormal3d(-0.015906, -0.015906, -0.999747);
        glVertex3d(-0.281307, -0.387186, 2.475769);
        glVertex3d(-0.28713, -0.208612, 2.473021);
        glVertex3d(-0.208613, -0.28713, 2.473021);

        glNormal3d(-0.015906, -0.015906, -0.999747);
        glVertex3d(-0.281307, -0.387186, 2.475769);
        glVertex3d(-0.387186, -0.281307, 2.475769);
        glVertex3d(-0.28713, -0.208612, 2.473021);

        glNormal3d(-0.268271, -0.268271, -0.925236);
        glVertex3d(-0.335155, -0.461301, 2.512872);
        glVertex3d(-0.387186, -0.281307, 2.475769);
        glVertex3d(-0.281307, -0.387186, 2.475769);

        glNormal3d(-0.268271, -0.268271, -0.925236);
        glVertex3d(-0.335155, -0.461301, 2.512872);
        glVertex3d(-0.461301, -0.335155, 2.512872);
        glVertex3d(-0.387186, -0.281307, 2.475769);

        glNormal3d(-0.383223, -0.383223, -0.840405);
        glVertex3d(-0.377425, -0.519481, 2.558677);
        glVertex3d(-0.461301, -0.335155, 2.512872);
        glVertex3d(-0.335155, -0.461301, 2.512872);

        glNormal3d(-0.383223, -0.383223, -0.840405);
        glVertex3d(-0.377425, -0.519481, 2.558677);
        glVertex3d(-0.519481, -0.377425, 2.558677);
        glVertex3d(-0.461301, -0.335155, 2.512872);

        glNormal3d(-0.577791, -0.57779, 0.576469);
        glVertex3d(-0.359386, -0.494653, 2.7277);
        glVertex3d(-0.53171, -0.38631, 2.663572);
        glVertex3d(-0.38631, -0.53171, 2.663572);

        glNormal3d(-0.577791, -0.57779, 0.576469);
        glVertex3d(-0.359386, -0.494653, 2.7277);
        glVertex3d(-0.494653, -0.359386, 2.7277);
        glVertex3d(-0.53171, -0.38631, 2.663572);

        glNormal3d(-0.405864, -0.405864, 0.818871);
        glVertex3d(-0.324385, -0.446478, 2.768925);
        glVertex3d(-0.494653, -0.359386, 2.7277);
        glVertex3d(-0.359386, -0.494653, 2.7277);

        glNormal3d(-0.405864, -0.405864, 0.818871);
        glVertex3d(-0.324385, -0.446478, 2.768925);
        glVertex3d(-0.446478, -0.324385, 2.768925);
        glVertex3d(-0.494653, -0.359386, 2.7277);

        glNormal3d(-0.705764, -0.705763, 0.061613);
        glVertex3d(-0.321693, -0.442772, 2.842215);
        glVertex3d(-0.446478, -0.324385, 2.768925);
        glVertex3d(-0.324385, -0.446478, 2.768925);

        glNormal3d(-0.705763, -0.705763, 0.061613);
        glVertex3d(-0.321693, -0.442772, 2.842215);
        glVertex3d(-0.442772, -0.321693, 2.842215);
        glVertex3d(-0.446478, -0.324385, 2.768925);

        glNormal3d(-0.560749, -0.560749, 0.609197);
        glVertex3d(-0.302846, -0.416832, 2.88344);
        glVertex3d(-0.442772, -0.321693, 2.842215);
        glVertex3d(-0.321693, -0.442772, 2.842215);

        glNormal3d(-0.560749, -0.560749, 0.609197);
        glVertex3d(-0.302846, -0.416832, 2.88344);
        glVertex3d(-0.416832, -0.302846, 2.88344);
        glVertex3d(-0.442772, -0.321693, 2.842215);

        glNormal3d(-0.198387, -0.198387, 0.959836);
        glVertex3d(-0.238498, -0.328264, 2.915046);
        glVertex3d(-0.416832, -0.302846, 2.88344);
        glVertex3d(-0.302846, -0.416832, 2.88344);

        glNormal3d(-0.198387, -0.198387, 0.959836);
        glVertex3d(-0.238498, -0.328264, 2.915046);
        glVertex3d(-0.328264, -0.238498, 2.915046);
        glVertex3d(-0.416832, -0.302846, 2.88344);

        glNormal3d(-0.707096, -0.707096, 0.005456);
        glVertex3d(-0.238229, -0.327894, 2.997954);
        glVertex3d(-0.328264, -0.238498, 2.915046);
        glVertex3d(-0.238498, -0.328264, 2.915046);

        glNormal3d(-0.707096, -0.707096, 0.005456);
        glVertex3d(-0.238229, -0.327894, 2.997954);
        glVertex3d(-0.327894, -0.238229, 2.997954);
        glVertex3d(-0.328264, -0.238498, 2.915046);

        glNormal3d(-0.427628, -0.427627, -0.79641);
        glVertex3d(-0.259768, -0.35754, 3.025437);
        glVertex3d(-0.327894, -0.238229, 2.997954);
        glVertex3d(-0.238229, -0.327894, 2.997954);

        glNormal3d(-0.427627, -0.427627, -0.796411);
        glVertex3d(-0.259768, -0.35754, 3.025437);
        glVertex3d(-0.35754, -0.259768, 3.025437);
        glVertex3d(-0.327894, -0.238229, 2.997954);

        glNormal3d(-0.704273, -0.704273, -0.089431);
        glVertex3d(-0.26246, -0.361245, 3.075824);
        glVertex3d(-0.35754, -0.259768, 3.025437);
        glVertex3d(-0.259768, -0.35754, 3.025437);

        glNormal3d(-0.704274, -0.704273, -0.08943);
        glVertex3d(-0.26246, -0.361245, 3.075824);
        glVertex3d(-0.361246, -0.26246, 3.075824);
        glVertex3d(-0.35754, -0.259768, 3.025437);

        glNormal3d(-0.442382, -0.442382, 0.780126);
        glVertex3d(-0.235267, -0.323817, 3.112468);
        glVertex3d(-0.361246, -0.26246, 3.075824);
        glVertex3d(-0.26246, -0.361245, 3.075824);

        glNormal3d(-0.442382, -0.442382, 0.780126);
        glVertex3d(-0.235267, -0.323817, 3.112468);
        glVertex3d(-0.323817, -0.235267, 3.112468);
        glVertex3d(-0.361246, -0.26246, 3.075824);

        glNormal3d(-0.673843, -0.673842, -0.303106);
        glVertex3d(-0.316308, -0.435361, 3.639233);
        glVertex3d(-0.364951, -0.265153, 3.36898);
        glVertex3d(-0.265153, -0.364951, 3.36898);

        glNormal3d(-0.673842, -0.673842, -0.303106);
        glVertex3d(-0.316308, -0.435361, 3.639233);
        glVertex3d(-0.435361, -0.316308, 3.639233);
        glVertex3d(-0.364951, -0.265153, 3.36898);

        glNormal3d(-0.653805, -0.653805, -0.38089);
        glVertex3d(-0.384695, -0.529487, 3.91819);
        glVertex3d(-0.435361, -0.316308, 3.639233);
        glVertex3d(-0.316308, -0.435361, 3.639233);

        glNormal3d(-0.653806, -0.653805, -0.38089);
        glVertex3d(-0.384695, -0.529487, 3.91819);
        glVertex3d(-0.529487, -0.384695, 3.91819);
        glVertex3d(-0.435361, -0.316308, 3.639233);

        glNormal3d(-0.703614, -0.703613, 0.099277);
        glVertex3d(-0.382002, -0.525781, 3.963537);
        glVertex3d(-0.529487, -0.384695, 3.91819);
        glVertex3d(-0.384695, -0.529487, 3.91819);

        glNormal3d(-0.703614, -0.703613, 0.099276);
        glVertex3d(-0.382002, -0.525781, 3.963537);
        glVertex3d(-0.525781, -0.382002, 3.963537);
        glVertex3d(-0.529487, -0.384695, 3.91819);

        glNormal3d(-0.245029, -0.245029, 0.938041);
        glVertex3d(-0.26246, -0.361245, 4.037742);
        glVertex3d(-0.525781, -0.382002, 3.963537);
        glVertex3d(-0.382002, -0.525781, 3.963537);

        glNormal3d(-0.245029, -0.245029, 0.938041);
        glVertex3d(-0.26246, -0.361245, 4.037742);
        glVertex3d(-0.361246, -0.26246, 4.037742);
        glVertex3d(-0.525781, -0.382002, 3.963537);

        glNormal3d(-0.207121, -0.207121, 0.956139);
        glVertex3d(-0.141519, -0.194785, 4.1);
        glVertex3d(-0.361246, -0.26246, 4.037742);
        glVertex3d(-0.26246, -0.361245, 4.037742);

        glNormal3d(-0.207122, -0.207121, 0.956139);
        glVertex3d(-0.141519, -0.194785, 4.1);
        glVertex3d(-0.194785, -0.141519, 4.1);
        glVertex3d(-0.361246, -0.26246, 4.037742);

        glNormal3d(-0.707095, -0.707094, 0.005926);
        glVertex3d(-0.141303, -0.194487, 4.161418);
        glVertex3d(-0.194785, -0.141519, 4.1);
        glVertex3d(-0.141519, -0.194785, 4.1);

        glNormal3d(-0.707094, -0.707094, 0.005925);
        glVertex3d(-0.141303, -0.194487, 4.161418);
        glVertex3d(-0.194486, -0.141303, 4.161418);
        glVertex3d(-0.194785, -0.141519, 4.1);

        glNormal3d(-0.491528, -0.491528, 0.718888);
        glVertex3d(-0.117557, -0.161803, 4.2);
        glVertex3d(-0.194486, -0.141303, 4.161418);
        glVertex3d(-0.141303, -0.194487, 4.161418);

        glNormal3d(-0.491528, -0.491528, 0.718888);
        glVertex3d(-0.117557, -0.161803, 4.2);
        glVertex3d(-0.161803, -0.117557, 4.2);
        glVertex3d(-0.194486, -0.141303, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.161803, -0.117557, 4.2);
        glVertex3d(-0.117557, -0.161803, 4.2);

        glNormal3d(-0.705686, -0.705685, 0.063368);
        glVertex3d(-0.234056, -0.32215, 3.144532);
        glVertex3d(-0.323817, -0.235267, 3.112468);
        glVertex3d(-0.235267, -0.323817, 3.112468);

        glNormal3d(-0.705686, -0.705685, 0.063368);
        glVertex3d(-0.234056, -0.32215, 3.144532);
        glVertex3d(-0.32215, -0.234055, 3.144532);
        glVertex3d(-0.323817, -0.235267, 3.112468);

        glNormal3d(-0.688689, -0.688689, -0.226748);
        glVertex3d(-0.234056, -0.32215, 3.144532);
        glVertex3d(-0.265153, -0.364951, 3.36898);
        glVertex3d(-0.364951, -0.265153, 3.36898);

        glNormal3d(-0.688689, -0.688689, -0.226748);
        glVertex3d(-0.234056, -0.32215, 3.144532);
        glVertex3d(-0.364951, -0.265153, 3.36898);
        glVertex3d(-0.32215, -0.234055, 3.144532);

        glNormal3d(-0.692435, -0.692435, 0.202652);
        glVertex3d(-0.392233, -0.539863, 2.615476);
        glVertex3d(-0.38631, -0.53171, 2.663572);
        glVertex3d(-0.53171, -0.38631, 2.663572);

        glNormal3d(-0.692435, -0.692435, 0.202651);
        glVertex3d(-0.392233, -0.539863, 2.615476);
        glVertex3d(-0.53171, -0.38631, 2.663572);
        glVertex3d(-0.539863, -0.392233, 2.615476);

        glNormal3d(-0.647681, -0.647681, -0.401271);
        glVertex3d(-0.392233, -0.539863, 2.615476);
        glVertex3d(-0.519481, -0.377425, 2.558677);
        glVertex3d(-0.377425, -0.519481, 2.558677);

        glNormal3d(-0.647681, -0.647681, -0.401271);
        glVertex3d(-0.392233, -0.539863, 2.615476);
        glVertex3d(-0.539863, -0.392233, 2.615476);
        glVertex3d(-0.519481, -0.377425, 2.558677);

        glNormal3d(-0.816126, -0.415837, -0.401271);
        glVertex3d(-0.539863, -0.392233, 2.615476);
        glVertex3d(-0.610687, -0.198424, 2.558677);
        glVertex3d(-0.519481, -0.377425, 2.558677);

        glNormal3d(-0.816126, -0.415837, -0.401271);
        glVertex3d(-0.539863, -0.392233, 2.615476);
        glVertex3d(-0.634647, -0.206209, 2.615476);
        glVertex3d(-0.610687, -0.198424, 2.558677);

        glNormal3d(-0.872519, -0.44457, 0.202652);
        glVertex3d(-0.539863, -0.392233, 2.615476);
        glVertex3d(-0.53171, -0.38631, 2.663572);
        glVertex3d(-0.625063, -0.203095, 2.663572);

        glNormal3d(-0.872519, -0.44457, 0.202652);
        glVertex3d(-0.539863, -0.392233, 2.615476);
        glVertex3d(-0.625063, -0.203095, 2.663572);
        glVertex3d(-0.634647, -0.206209, 2.615476);

        glNormal3d(-0.867799, -0.442165, -0.226748);
        glVertex3d(-0.32215, -0.234055, 3.144532);
        glVertex3d(-0.364951, -0.265153, 3.36898);
        glVertex3d(-0.429026, -0.139399, 3.36898);

        glNormal3d(-0.867799, -0.442166, -0.226748);
        glVertex3d(-0.32215, -0.234055, 3.144532);
        glVertex3d(-0.429026, -0.139399, 3.36898);
        glVertex3d(-0.37871, -0.12305, 3.144532);

        glNormal3d(-0.889216, -0.453078, 0.063368);
        glVertex3d(-0.32215, -0.234055, 3.144532);
        glVertex3d(-0.38067, -0.123687, 3.112468);
        glVertex3d(-0.323817, -0.235267, 3.112468);

        glNormal3d(-0.889216, -0.453078, 0.063367);
        glVertex3d(-0.32215, -0.234055, 3.144532);
        glVertex3d(-0.37871, -0.12305, 3.144532);
        glVertex3d(-0.38067, -0.123687, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.190211, -0.061803, 4.2);
        glVertex3d(-0.161803, -0.117557, 4.2);

        glNormal3d(-0.619362, -0.31558, 0.718888);
        glVertex3d(-0.161803, -0.117557, 4.2);
        glVertex3d(-0.228633, -0.074287, 4.161418);
        glVertex3d(-0.194486, -0.141303, 4.161418);

        glNormal3d(-0.619362, -0.315581, 0.718888);
        glVertex3d(-0.161803, -0.117557, 4.2);
        glVertex3d(-0.190211, -0.061803, 4.2);
        glVertex3d(-0.228633, -0.074287, 4.161418);

        glNormal3d(-0.890991, -0.453982, 0.005925);
        glVertex3d(-0.194486, -0.141303, 4.161418);
        glVertex3d(-0.228983, -0.074401, 4.1);
        glVertex3d(-0.194785, -0.141519, 4.1);

        glNormal3d(-0.890991, -0.453982, 0.005925);
        glVertex3d(-0.194486, -0.141303, 4.161418);
        glVertex3d(-0.228633, -0.074287, 4.161418);
        glVertex3d(-0.228983, -0.074401, 4.1);

        glNormal3d(-0.260988, -0.13298, 0.956139);
        glVertex3d(-0.194785, -0.141519, 4.1);
        glVertex3d(-0.42467, -0.137983, 4.037742);
        glVertex3d(-0.361246, -0.26246, 4.037742);

        glNormal3d(-0.260988, -0.13298, 0.956139);
        glVertex3d(-0.194785, -0.141519, 4.1);
        glVertex3d(-0.228983, -0.074401, 4.1);
        glVertex3d(-0.42467, -0.137983, 4.037742);

        glNormal3d(-0.308755, -0.157318, 0.938041);
        glVertex3d(-0.361246, -0.26246, 4.037742);
        glVertex3d(-0.618093, -0.20083, 3.963537);
        glVertex3d(-0.525781, -0.382002, 3.963537);

        glNormal3d(-0.308755, -0.157318, 0.938041);
        glVertex3d(-0.361246, -0.26246, 4.037742);
        glVertex3d(-0.42467, -0.137983, 4.037742);
        glVertex3d(-0.618093, -0.20083, 3.963537);

        glNormal3d(-0.886605, -0.451747, 0.099276);
        glVertex3d(-0.525781, -0.382002, 3.963537);
        glVertex3d(-0.622449, -0.202246, 3.91819);
        glVertex3d(-0.529487, -0.384695, 3.91819);

        glNormal3d(-0.886605, -0.451747, 0.099276);
        glVertex3d(-0.525781, -0.382002, 3.963537);
        glVertex3d(-0.618093, -0.20083, 3.963537);
        glVertex3d(-0.622449, -0.202246, 3.91819);

        glNormal3d(-0.823843, -0.419769, -0.38089);
        glVertex3d(-0.529487, -0.384695, 3.91819);
        glVertex3d(-0.511797, -0.166293, 3.639233);
        glVertex3d(-0.435361, -0.316308, 3.639233);

        glNormal3d(-0.823843, -0.419769, -0.38089);
        glVertex3d(-0.529487, -0.384695, 3.91819);
        glVertex3d(-0.622449, -0.202246, 3.91819);
        glVertex3d(-0.511797, -0.166293, 3.639233);

        glNormal3d(-0.849091, -0.432633, -0.303106);
        glVertex3d(-0.435361, -0.316308, 3.639233);
        glVertex3d(-0.429026, -0.139399, 3.36898);
        glVertex3d(-0.364951, -0.265153, 3.36898);

        glNormal3d(-0.849091, -0.432633, -0.303106);
        glVertex3d(-0.435361, -0.316308, 3.639233);
        glVertex3d(-0.511797, -0.166293, 3.639233);
        glVertex3d(-0.429026, -0.139399, 3.36898);

        glNormal3d(-0.557434, -0.284027, 0.780126);
        glVertex3d(-0.323817, -0.235267, 3.112468);
        glVertex3d(-0.42467, -0.137983, 3.075824);
        glVertex3d(-0.361246, -0.26246, 3.075824);

        glNormal3d(-0.557434, -0.284027, 0.780126);
        glVertex3d(-0.323817, -0.235267, 3.112468);
        glVertex3d(-0.38067, -0.123687, 3.112468);
        glVertex3d(-0.42467, -0.137983, 3.075824);

        glNormal3d(-0.887436, -0.452171, -0.08943);
        glVertex3d(-0.361246, -0.26246, 3.075824);
        glVertex3d(-0.420313, -0.136568, 3.025437);
        glVertex3d(-0.35754, -0.259768, 3.025437);

        glNormal3d(-0.887436, -0.452171, -0.089431);
        glVertex3d(-0.361246, -0.26246, 3.075824);
        glVertex3d(-0.42467, -0.137983, 3.075824);
        glVertex3d(-0.420313, -0.136568, 3.025437);

        glNormal3d(-0.538842, -0.274554, -0.796411);
        glVertex3d(-0.35754, -0.259768, 3.025437);
        glVertex3d(-0.385462, -0.125244, 2.997954);
        glVertex3d(-0.327894, -0.238229, 2.997954);

        glNormal3d(-0.538842, -0.274554, -0.796411);
        glVertex3d(-0.35754, -0.259768, 3.025437);
        glVertex3d(-0.420313, -0.136568, 3.025437);
        glVertex3d(-0.385462, -0.125244, 2.997954);

        glNormal3d(-0.890993, -0.453983, 0.005456);
        glVertex3d(-0.327894, -0.238229, 2.997954);
        glVertex3d(-0.385898, -0.125386, 2.915046);
        glVertex3d(-0.328264, -0.238498, 2.915046);

        glNormal3d(-0.890993, -0.453984, 0.005455);
        glVertex3d(-0.327894, -0.238229, 2.997954);
        glVertex3d(-0.385462, -0.125244, 2.997954);
        glVertex3d(-0.385898, -0.125386, 2.915046);

        glNormal3d(-0.249983, -0.127372, 0.959836);
        glVertex3d(-0.328264, -0.238498, 2.915046);
        glVertex3d(-0.490015, -0.159215, 2.88344);
        glVertex3d(-0.416832, -0.302846, 2.88344);

        glNormal3d(-0.249983, -0.127372, 0.959836);
        glVertex3d(-0.328264, -0.238498, 2.915046);
        glVertex3d(-0.385898, -0.125386, 2.915046);
        glVertex3d(-0.490015, -0.159215, 2.88344);

        glNormal3d(-0.706585, -0.360023, 0.609197);
        glVertex3d(-0.416832, -0.302846, 2.88344);
        glVertex3d(-0.52051, -0.169124, 2.842215);
        glVertex3d(-0.442772, -0.321693, 2.842215);

        glNormal3d(-0.706585, -0.360023, 0.609197);
        glVertex3d(-0.416832, -0.302846, 2.88344);
        glVertex3d(-0.490015, -0.159215, 2.88344);
        glVertex3d(-0.52051, -0.169124, 2.842215);

        glNormal3d(-0.889314, -0.453128, 0.061613);
        glVertex3d(-0.442772, -0.321693, 2.842215);
        glVertex3d(-0.524866, -0.170539, 2.768925);
        glVertex3d(-0.446478, -0.324385, 2.768925);

        glNormal3d(-0.889314, -0.453128, 0.061612);
        glVertex3d(-0.442772, -0.321693, 2.842215);
        glVertex3d(-0.52051, -0.169124, 2.842215);
        glVertex3d(-0.524866, -0.170539, 2.768925);

        glNormal3d(-0.511418, -0.260581, 0.818871);
        glVertex3d(-0.446478, -0.324385, 2.768925);
        glVertex3d(-0.581499, -0.18894, 2.7277);
        glVertex3d(-0.494653, -0.359386, 2.7277);

        glNormal3d(-0.511418, -0.26058, 0.818871);
        glVertex3d(-0.446478, -0.324385, 2.768925);
        glVertex3d(-0.524866, -0.170539, 2.768925);
        glVertex3d(-0.581499, -0.18894, 2.7277);

        glNormal3d(-0.728059, -0.370964, 0.576469);
        glVertex3d(-0.494653, -0.359386, 2.7277);
        glVertex3d(-0.625063, -0.203095, 2.663572);
        glVertex3d(-0.53171, -0.38631, 2.663572);

        glNormal3d(-0.728059, -0.370964, 0.576468);
        glVertex3d(-0.494653, -0.359386, 2.7277);
        glVertex3d(-0.581499, -0.18894, 2.7277);
        glVertex3d(-0.625063, -0.203095, 2.663572);

        glNormal3d(-0.48289, -0.246044, -0.840405);
        glVertex3d(-0.519481, -0.377425, 2.558677);
        glVertex3d(-0.542292, -0.176201, 2.512872);
        glVertex3d(-0.461301, -0.335155, 2.512872);

        glNormal3d(-0.48289, -0.246044, -0.840404);
        glVertex3d(-0.519481, -0.377425, 2.558677);
        glVertex3d(-0.610687, -0.198424, 2.558677);
        glVertex3d(-0.542292, -0.176201, 2.512872);

        glNormal3d(-0.338042, -0.172241, -0.925236);
        glVertex3d(-0.461301, -0.335155, 2.512872);
        glVertex3d(-0.455164, -0.147892, 2.475769);
        glVertex3d(-0.387186, -0.281307, 2.475769);

        glNormal3d(-0.338042, -0.172241, -0.925236);
        glVertex3d(-0.461301, -0.335155, 2.512872);
        glVertex3d(-0.542292, -0.176201, 2.512872);
        glVertex3d(-0.455164, -0.147892, 2.475769);

        glNormal3d(-0.020043, -0.010212, -0.999747);
        glVertex3d(-0.387186, -0.281307, 2.475769);
        glVertex3d(-0.337542, -0.109674, 2.473021);
        glVertex3d(-0.28713, -0.208612, 2.473021);

        glNormal3d(-0.020043, -0.010212, -0.999747);
        glVertex3d(-0.387186, -0.281307, 2.475769);
        glVertex3d(-0.455164, -0.147892, 2.475769);
        glVertex3d(-0.337542, -0.109674, 2.473021);

        glNormal3d(-0.889766, -0.453359, -0.052745);
        glVertex3d(-0.28713, -0.208612, 2.473021);
        glVertex3d(-0.328829, -0.106843, 2.301708);
        glVertex3d(-0.279719, -0.203228, 2.301708);

        glNormal3d(-0.889766, -0.453358, -0.052744);
        glVertex3d(-0.28713, -0.208612, 2.473021);
        glVertex3d(-0.337542, -0.109674, 2.473021);
        glVertex3d(-0.328829, -0.106843, 2.301708);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.279719, -0.203228, 2.301708);
        glVertex3d(-0.328829, -0.106843, 2.187193);
        glVertex3d(-0.279719, -0.203228, 2.187193);

        glNormal3d(-0.891006, -0.453991, 0);
        glVertex3d(-0.279719, -0.203228, 2.301708);
        glVertex3d(-0.328829, -0.106843, 2.301708);
        glVertex3d(-0.328829, -0.106843, 2.187193);

        glNormal3d(-0.890582, -0.453774, 0.03085);
        glVertex3d(-0.279719, -0.203228, 2.187193);
        glVertex3d(-0.333186, -0.108259, 2.040615);
        glVertex3d(-0.283425, -0.20592, 2.040615);

        glNormal3d(-0.890583, -0.453774, 0.03085);
        glVertex3d(-0.279719, -0.203228, 2.187193);
        glVertex3d(-0.328829, -0.106843, 2.187193);
        glVertex3d(-0.333186, -0.108259, 2.040615);

        glNormal3d(-0.875356, -0.446016, 0.186604);
        glVertex3d(-0.283425, -0.20592, 2.040615);
        glVertex3d(-0.354967, -0.115336, 1.921521);
        glVertex3d(-0.301953, -0.219382, 1.921521);

        glNormal3d(-0.875356, -0.446016, 0.186603);
        glVertex3d(-0.283425, -0.20592, 2.040615);
        glVertex3d(-0.333186, -0.108259, 2.040615);
        glVertex3d(-0.354967, -0.115336, 1.921521);

        glNormal3d(-0.879911, -0.448337, 0.157321);
        glVertex3d(-0.301953, -0.219382, 1.921521);
        glVertex3d(-0.376749, -0.122413, 1.779523);
        glVertex3d(-0.320482, -0.232844, 1.779523);

        glNormal3d(-0.879912, -0.448337, 0.157321);
        glVertex3d(-0.301953, -0.219382, 1.921521);
        glVertex3d(-0.354967, -0.115336, 1.921521);
        glVertex3d(-0.376749, -0.122413, 1.779523);

        glNormal3d(-0.875356, -0.446016, 0.186604);
        glVertex3d(-0.320482, -0.232844, 1.779523);
        glVertex3d(-0.398531, -0.129491, 1.660428);
        glVertex3d(-0.339011, -0.246306, 1.660428);

        glNormal3d(-0.875356, -0.446016, 0.186604);
        glVertex3d(-0.320482, -0.232844, 1.779523);
        glVertex3d(-0.376749, -0.122413, 1.779523);
        glVertex3d(-0.398531, -0.129491, 1.660428);

        glNormal3d(-0.855141, -0.435716, 0.280867);
        glVertex3d(-0.339011, -0.246306, 1.660428);
        glVertex3d(-0.433382, -0.140814, 1.536753);
        glVertex3d(-0.368657, -0.267845, 1.536753);

        glNormal3d(-0.855141, -0.435716, 0.280868);
        glVertex3d(-0.339011, -0.246306, 1.660428);
        glVertex3d(-0.398531, -0.129491, 1.660428);
        glVertex3d(-0.433382, -0.140814, 1.536753);

        glNormal3d(-0.831095, -0.423463, 0.360499);
        glVertex3d(-0.368657, -0.267845, 1.536753);
        glVertex3d(-0.47259, -0.153554, 1.4314);
        glVertex3d(-0.402009, -0.292076, 1.4314);

        glNormal3d(-0.831095, -0.423464, 0.360499);
        glVertex3d(-0.368657, -0.267845, 1.536753);
        glVertex3d(-0.433382, -0.140814, 1.536753);
        glVertex3d(-0.47259, -0.153554, 1.4314);

        glNormal3d(-0.843094, -0.429577, 0.323507);
        glVertex3d(-0.402009, -0.292076, 1.4314);
        glVertex3d(-0.511797, -0.166293, 1.312305);
        glVertex3d(-0.435361, -0.316308, 1.312305);

        glNormal3d(-0.843094, -0.429577, 0.323507);
        glVertex3d(-0.402009, -0.292076, 1.4314);
        glVertex3d(-0.47259, -0.153554, 1.4314);
        glVertex3d(-0.511797, -0.166293, 1.312305);

        glNormal3d(-0.811709, -0.413586, 0.412402);
        glVertex3d(-0.435361, -0.316308, 1.312305);
        glVertex3d(-0.559717, -0.181863, 1.202372);
        glVertex3d(-0.476124, -0.345924, 1.202372);

        glNormal3d(-0.811709, -0.413586, 0.412402);
        glVertex3d(-0.435361, -0.316308, 1.312305);
        glVertex3d(-0.511797, -0.166293, 1.312305);
        glVertex3d(-0.559717, -0.181863, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.476124, -0.345924, 1.202372);
        glVertex3d(-0.646845, -0.210172, 1.202372);
        glVertex3d(-0.550239, -0.399772, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.476124, -0.345924, 1.202372);
        glVertex3d(-0.559717, -0.181863, 1.202372);
        glVertex3d(-0.646845, -0.210172, 1.202372);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.550239, -0.399772, 1.202372);
        glVertex3d(-0.646845, -0.210172, 1.147405);
        glVertex3d(-0.550239, -0.399772, 1.147405);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.550239, -0.399772, 1.202372);
        glVertex3d(-0.646845, -0.210172, 1.202372);
        glVertex3d(-0.646845, -0.210172, 1.147405);

        glNormal3d(-0.835537, -0.425727, -0.347325);
        glVertex3d(-0.550239, -0.399772, 1.147405);
        glVertex3d(-0.620706, -0.20168, 1.074116);
        glVertex3d(-0.528005, -0.383617, 1.074116);

        glNormal3d(-0.835537, -0.425727, -0.347325);
        glVertex3d(-0.550239, -0.399772, 1.147405);
        glVertex3d(-0.646845, -0.210172, 1.147405);
        glVertex3d(-0.620706, -0.20168, 1.074116);

        glNormal3d(-0.888004, -0.45246, 0.082031);
        glVertex3d(-0.528005, -0.383617, 1.074116);
        glVertex3d(-0.625063, -0.203095, 1.019149);
        glVertex3d(-0.53171, -0.38631, 1.019149);

        glNormal3d(-0.888004, -0.45246, 0.082031);
        glVertex3d(-0.528005, -0.383617, 1.074116);
        glVertex3d(-0.620706, -0.20168, 1.074116);
        glVertex3d(-0.625063, -0.203095, 1.019149);

        glNormal3d(-0.744169, -0.379173, 0.549945);
        glVertex3d(-0.53171, -0.38631, 1.019149);
        glVertex3d(-0.659914, -0.214419, 0.964182);
        glVertex3d(-0.561356, -0.407849, 0.964182);

        glNormal3d(-0.744169, -0.379173, 0.549945);
        glVertex3d(-0.53171, -0.38631, 1.019149);
        glVertex3d(-0.625063, -0.203095, 1.019149);
        glVertex3d(-0.659914, -0.214419, 0.964182);

        glNormal3d(-0.699106, -0.356212, 0.619971);
        glVertex3d(-0.561356, -0.407849, 0.964182);
        glVertex3d(-0.729616, -0.237066, 0.872571);
        glVertex3d(-0.620648, -0.450927, 0.872571);

        glNormal3d(-0.699106, -0.356212, 0.619971);
        glVertex3d(-0.561356, -0.407849, 0.964182);
        glVertex3d(-0.659914, -0.214419, 0.964182);
        glVertex3d(-0.729616, -0.237066, 0.872571);

        glNormal3d(-0.651543, -0.331977, 0.682116);
        glVertex3d(-0.620648, -0.450927, 0.872571);
        glVertex3d(-0.803674, -0.261129, 0.790121);
        glVertex3d(-0.683646, -0.496698, 0.790121);

        glNormal3d(-0.651543, -0.331977, 0.682117);
        glVertex3d(-0.620648, -0.450927, 0.872571);
        glVertex3d(-0.729616, -0.237066, 0.872571);
        glVertex3d(-0.803674, -0.261129, 0.790121);

        glNormal3d(-0.817175, -0.416371, 0.398572);
        glVertex3d(-0.683646, -0.496698, 0.790121);
        glVertex3d(-0.851594, -0.276699, 0.675606);
        glVertex3d(-0.72441, -0.526314, 0.675607);

        glNormal3d(-0.817175, -0.416371, 0.398571);
        glVertex3d(-0.683646, -0.496698, 0.790121);
        glVertex3d(-0.803674, -0.261129, 0.790121);
        glVertex3d(-0.851594, -0.276699, 0.675606);

        glNormal3d(-0.879174, -0.447961, 0.162429);
        glVertex3d(-0.72441, -0.526314, 0.675607);
        glVertex3d(-0.86902, -0.282361, 0.565673);
        glVertex3d(-0.739233, -0.537084, 0.565673);

        glNormal3d(-0.879174, -0.447961, 0.162429);
        glVertex3d(-0.72441, -0.526314, 0.675607);
        glVertex3d(-0.851594, -0.276699, 0.675606);
        glVertex3d(-0.86902, -0.282361, 0.565673);

        glNormal3d(-0.883704, -0.450269, -0.127773);
        glVertex3d(-0.739233, -0.537084, 0.565673);
        glVertex3d(-0.855951, -0.278115, 0.46032);
        glVertex3d(-0.728115, -0.529006, 0.46032);

        glNormal3d(-0.883704, -0.450269, -0.127773);
        glVertex3d(-0.739233, -0.537084, 0.565673);
        glVertex3d(-0.86902, -0.282361, 0.565673);
        glVertex3d(-0.855951, -0.278115, 0.46032);

        glNormal3d(-0.720419, -0.367071, -0.588435);
        glVertex3d(-0.728115, -0.529006, 0.46032);
        glVertex3d(-0.794962, -0.258298, 0.373289);
        glVertex3d(-0.676235, -0.491313, 0.373289);

        glNormal3d(-0.720419, -0.367071, -0.588435);
        glVertex3d(-0.728115, -0.529006, 0.46032);
        glVertex3d(-0.855951, -0.278115, 0.46032);
        glVertex3d(-0.794962, -0.258298, 0.373289);

        glNormal3d(-0.887368, -0.452136, 0.090289);
        glVertex3d(-0.676235, -0.491313, 0.373289);
        glVertex3d(-0.801359, -0.260377, 0.3);
        glVertex3d(-0.681677, -0.495267, 0.3);

        glNormal3d(-0.887367, -0.452136, 0.090288);
        glVertex3d(-0.676235, -0.491313, 0.373289);
        glVertex3d(-0.794962, -0.258298, 0.373289);
        glVertex3d(-0.801359, -0.260377, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.681677, -0.495267, 0.3);
        glVertex3d(-0.855951, -0.278115, 0.3);
        glVertex3d(-0.728115, -0.529006, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.681677, -0.495267, 0.3);
        glVertex3d(-0.801359, -0.260377, 0.3);
        glVertex3d(-0.855951, -0.278115, 0.3);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.728115, -0.529006, 0);
        glVertex3d(-0.728115, -0.529006, 0.3);
        glVertex3d(-0.855951, -0.278115, 0.3);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.728115, -0.529006, 0);
        glVertex3d(-0.855951, -0.278115, 0.3);
        glVertex3d(-0.855951, -0.278115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.728115, -0.529006, 0);
        glVertex3d(-0.855951, -0.278115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.855951, -0.278115, 0);
        glVertex3d(-0.9, 0, 0);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.855951, -0.278115, 0);
        glVertex3d(-0.855951, -0.278115, 0.3);
        glVertex3d(-0.9, 0, 0.3);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.855951, -0.278115, 0);
        glVertex3d(-0.9, 0, 0.3);
        glVertex3d(-0.9, 0, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.801359, -0.260377, 0.3);
        glVertex3d(-0.9, 0, 0.3);
        glVertex3d(-0.855951, -0.278115, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.801359, -0.260377, 0.3);
        glVertex3d(-0.842599, 0, 0.3);
        glVertex3d(-0.9, 0, 0.3);

        glNormal3d(-0.983654, -0.155795, 0.090289);
        glVertex3d(-0.794962, -0.258298, 0.373289);
        glVertex3d(-0.842599, 0, 0.3);
        glVertex3d(-0.801359, -0.260377, 0.3);

        glNormal3d(-0.983654, -0.155795, 0.090289);
        glVertex3d(-0.794962, -0.258298, 0.373289);
        glVertex3d(-0.835872, 0, 0.373289);
        glVertex3d(-0.842599, 0, 0.3);

        glNormal3d(-0.79859, -0.126484, -0.588435);
        glVertex3d(-0.855951, -0.278115, 0.46032);
        glVertex3d(-0.835872, 0, 0.373289);
        glVertex3d(-0.794962, -0.258298, 0.373289);

        glNormal3d(-0.79859, -0.126484, -0.588435);
        glVertex3d(-0.855951, -0.278115, 0.46032);
        glVertex3d(-0.9, 0, 0.46032);
        glVertex3d(-0.835872, 0, 0.373289);

        glNormal3d(-0.979593, -0.155152, -0.127773);
        glVertex3d(-0.86902, -0.282361, 0.565673);
        glVertex3d(-0.9, 0, 0.46032);
        glVertex3d(-0.855951, -0.278115, 0.46032);

        glNormal3d(-0.979593, -0.155152, -0.127773);
        glVertex3d(-0.86902, -0.282361, 0.565673);
        glVertex3d(-0.913742, 0, 0.565673);
        glVertex3d(-0.9, 0, 0.46032);

        glNormal3d(-0.974572, -0.154357, 0.162429);
        glVertex3d(-0.851594, -0.276699, 0.675606);
        glVertex3d(-0.913742, 0, 0.565673);
        glVertex3d(-0.86902, -0.282361, 0.565673);

        glNormal3d(-0.974572, -0.154357, 0.162429);
        glVertex3d(-0.851594, -0.276699, 0.675606);
        glVertex3d(-0.895419, 0, 0.675606);
        glVertex3d(-0.913742, 0, 0.565673);

        glNormal3d(-0.905846, -0.143471, 0.398572);
        glVertex3d(-0.803674, -0.261129, 0.790121);
        glVertex3d(-0.895419, 0, 0.675606);
        glVertex3d(-0.851594, -0.276699, 0.675606);

        glNormal3d(-0.905846, -0.143471, 0.398571);
        glVertex3d(-0.803674, -0.261129, 0.790121);
        glVertex3d(-0.845033, 0, 0.790121);
        glVertex3d(-0.895419, 0, 0.675606);

        glNormal3d(-0.722241, -0.114391, 0.682117);
        glVertex3d(-0.729616, -0.237066, 0.872571);
        glVertex3d(-0.845033, 0, 0.790121);
        glVertex3d(-0.803674, -0.261129, 0.790121);

        glNormal3d(-0.722241, -0.114391, 0.682117);
        glVertex3d(-0.729616, -0.237066, 0.872571);
        glVertex3d(-0.767163, 0, 0.872571);
        glVertex3d(-0.845033, 0, 0.790121);

        glNormal3d(-0.774965, -0.122742, 0.619971);
        glVertex3d(-0.659914, -0.214419, 0.964182);
        glVertex3d(-0.767163, 0, 0.872571);
        glVertex3d(-0.729616, -0.237066, 0.872571);

        glNormal3d(-0.774965, -0.122742, 0.619971);
        glVertex3d(-0.659914, -0.214419, 0.964182);
        glVertex3d(-0.693874, 0, 0.964182);
        glVertex3d(-0.767163, 0, 0.872571);

        glNormal3d(-0.824918, -0.130654, 0.549946);
        glVertex3d(-0.625063, -0.203095, 1.019149);
        glVertex3d(-0.693874, 0, 0.964182);
        glVertex3d(-0.659914, -0.214419, 0.964182);

        glNormal3d(-0.824918, -0.130654, 0.549946);
        glVertex3d(-0.625063, -0.203095, 1.019149);
        glVertex3d(-0.65723, 0, 1.019149);
        glVertex3d(-0.693874, 0, 0.964182);

        glNormal3d(-0.98436, -0.155907, 0.082031);
        glVertex3d(-0.620706, -0.20168, 1.074116);
        glVertex3d(-0.65723, 0, 1.019149);
        glVertex3d(-0.625063, -0.203095, 1.019149);

        glNormal3d(-0.98436, -0.155907, 0.082031);
        glVertex3d(-0.620706, -0.20168, 1.074116);
        glVertex3d(-0.652649, 0, 1.074116);
        glVertex3d(-0.65723, 0, 1.019149);

        glNormal3d(-0.9262, -0.146695, -0.347325);
        glVertex3d(-0.646845, -0.210172, 1.147405);
        glVertex3d(-0.652649, 0, 1.074116);
        glVertex3d(-0.620706, -0.20168, 1.074116);

        glNormal3d(-0.926199, -0.146695, -0.347326);
        glVertex3d(-0.646845, -0.210172, 1.147405);
        glVertex3d(-0.680133, 0, 1.147405);
        glVertex3d(-0.652649, 0, 1.074116);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.646845, -0.210172, 1.202372);
        glVertex3d(-0.680133, 0, 1.147405);
        glVertex3d(-0.646845, -0.210172, 1.147405);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.646845, -0.210172, 1.202372);
        glVertex3d(-0.680133, 0, 1.202372);
        glVertex3d(-0.680133, 0, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.559717, -0.181863, 1.202372);
        glVertex3d(-0.680133, 0, 1.202372);
        glVertex3d(-0.646845, -0.210172, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.559717, -0.181863, 1.202372);
        glVertex3d(-0.588521, 0, 1.202372);
        glVertex3d(-0.680133, 0, 1.202372);

        glNormal3d(-0.899786, -0.142512, 0.412402);
        glVertex3d(-0.511797, -0.166293, 1.312305);
        glVertex3d(-0.588521, 0, 1.202372);
        glVertex3d(-0.559717, -0.181863, 1.202372);

        glNormal3d(-0.899786, -0.142512, 0.412402);
        glVertex3d(-0.511797, -0.166293, 1.312305);
        glVertex3d(-0.538135, 0, 1.312305);
        glVertex3d(-0.588521, 0, 1.202372);

        glNormal3d(-0.934576, -0.148022, 0.323507);
        glVertex3d(-0.47259, -0.153554, 1.4314);
        glVertex3d(-0.538135, 0, 1.312305);
        glVertex3d(-0.511797, -0.166293, 1.312305);

        glNormal3d(-0.934576, -0.148022, 0.323507);
        glVertex3d(-0.47259, -0.153554, 1.4314);
        glVertex3d(-0.49691, 0, 1.4314);
        glVertex3d(-0.538135, 0, 1.312305);

        glNormal3d(-0.921276, -0.145915, 0.360499);
        glVertex3d(-0.433382, -0.140814, 1.536753);
        glVertex3d(-0.49691, 0, 1.4314);
        glVertex3d(-0.47259, -0.153554, 1.4314);

        glNormal3d(-0.921276, -0.145915, 0.360499);
        glVertex3d(-0.433382, -0.140814, 1.536753);
        glVertex3d(-0.455685, 0, 1.536753);
        glVertex3d(-0.49691, 0, 1.4314);

        glNormal3d(-0.947931, -0.150137, 0.280868);
        glVertex3d(-0.398531, -0.129491, 1.660428);
        glVertex3d(-0.455685, 0, 1.536753);
        glVertex3d(-0.433382, -0.140814, 1.536753);

        glNormal3d(-0.947931, -0.150137, 0.280868);
        glVertex3d(-0.398531, -0.129491, 1.660428);
        glVertex3d(-0.419041, 0, 1.660428);
        glVertex3d(-0.455685, 0, 1.536753);

        glNormal3d(-0.97034, -0.153686, 0.186604);
        glVertex3d(-0.376749, -0.122413, 1.779523);
        glVertex3d(-0.419041, 0, 1.660428);
        glVertex3d(-0.398531, -0.129491, 1.660428);

        glNormal3d(-0.97034, -0.153686, 0.186604);
        glVertex3d(-0.376749, -0.122413, 1.779523);
        glVertex3d(-0.396138, 0, 1.779523);
        glVertex3d(-0.419041, 0, 1.660428);

        glNormal3d(-0.975389, -0.154486, 0.157321);
        glVertex3d(-0.354967, -0.115336, 1.921521);
        glVertex3d(-0.396138, 0, 1.779523);
        glVertex3d(-0.376749, -0.122413, 1.779523);

        glNormal3d(-0.975389, -0.154486, 0.157321);
        glVertex3d(-0.354967, -0.115336, 1.921521);
        glVertex3d(-0.373235, 0, 1.921521);
        glVertex3d(-0.396138, 0, 1.779523);

        glNormal3d(-0.97034, -0.153687, 0.186604);
        glVertex3d(-0.333186, -0.108259, 2.040615);
        glVertex3d(-0.373235, 0, 1.921521);
        glVertex3d(-0.354967, -0.115336, 1.921521);

        glNormal3d(-0.97034, -0.153686, 0.186604);
        glVertex3d(-0.333186, -0.108259, 2.040615);
        glVertex3d(-0.350332, 0, 2.040615);
        glVertex3d(-0.373235, 0, 1.921521);

        glNormal3d(-0.987218, -0.156359, 0.03085);
        glVertex3d(-0.328829, -0.106843, 2.187193);
        glVertex3d(-0.350332, 0, 2.040615);
        glVertex3d(-0.333186, -0.108259, 2.040615);

        glNormal3d(-0.987218, -0.15636, 0.03085);
        glVertex3d(-0.328829, -0.106843, 2.187193);
        glVertex3d(-0.345752, 0, 2.187193);
        glVertex3d(-0.350332, 0, 2.040615);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.328829, -0.106843, 2.301708);
        glVertex3d(-0.345752, 0, 2.187193);
        glVertex3d(-0.328829, -0.106843, 2.187193);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.328829, -0.106843, 2.301708);
        glVertex3d(-0.345752, 0, 2.301708);
        glVertex3d(-0.345752, 0, 2.187193);

        glNormal3d(-0.986314, -0.156216, -0.052744);
        glVertex3d(-0.337542, -0.109674, 2.473021);
        glVertex3d(-0.345752, 0, 2.301708);
        glVertex3d(-0.328829, -0.106843, 2.301708);

        glNormal3d(-0.986314, -0.156216, -0.052744);
        glVertex3d(-0.337542, -0.109674, 2.473021);
        glVertex3d(-0.354913, 0, 2.473021);
        glVertex3d(-0.345752, 0, 2.301708);

        glNormal3d(-0.022218, -0.003519, -0.999747);
        glVertex3d(-0.455164, -0.147892, 2.475769);
        glVertex3d(-0.354913, 0, 2.473021);
        glVertex3d(-0.337542, -0.109674, 2.473021);

        glNormal3d(-0.022218, -0.003519, -0.999747);
        glVertex3d(-0.455164, -0.147892, 2.475769);
        glVertex3d(-0.478588, 0, 2.475769);
        glVertex3d(-0.354913, 0, 2.473021);

        glNormal3d(-0.374722, -0.05935, -0.925236);
        glVertex3d(-0.542292, -0.176201, 2.512872);
        glVertex3d(-0.478588, 0, 2.475769);
        glVertex3d(-0.455164, -0.147892, 2.475769);

        glNormal3d(-0.374722, -0.05935, -0.925236);
        glVertex3d(-0.542292, -0.176201, 2.512872);
        glVertex3d(-0.570199, 0, 2.512872);
        glVertex3d(-0.478588, 0, 2.475769);

        glNormal3d(-0.535287, -0.084781, -0.840404);
        glVertex3d(-0.610687, -0.198424, 2.558677);
        glVertex3d(-0.570199, 0, 2.512872);
        glVertex3d(-0.542292, -0.176201, 2.512872);

        glNormal3d(-0.535287, -0.084781, -0.840404);
        glVertex3d(-0.610687, -0.198424, 2.558677);
        glVertex3d(-0.642114, 0, 2.558677);
        glVertex3d(-0.570199, 0, 2.512872);

        glNormal3d(-0.807059, -0.127825, 0.576469);
        glVertex3d(-0.581499, -0.18894, 2.7277);
        glVertex3d(-0.65723, 0, 2.663572);
        glVertex3d(-0.625063, -0.203095, 2.663572);

        glNormal3d(-0.807059, -0.127825, 0.576469);
        glVertex3d(-0.581499, -0.18894, 2.7277);
        glVertex3d(-0.611424, 0, 2.7277);
        glVertex3d(-0.65723, 0, 2.663572);

        glNormal3d(-0.566912, -0.08979, 0.818871);
        glVertex3d(-0.524866, -0.170539, 2.768925);
        glVertex3d(-0.611424, 0, 2.7277);
        glVertex3d(-0.581499, -0.18894, 2.7277);

        glNormal3d(-0.566912, -0.08979, 0.81887);
        glVertex3d(-0.524866, -0.170539, 2.768925);
        glVertex3d(-0.551877, 0, 2.768925);
        glVertex3d(-0.611424, 0, 2.7277);

        glNormal3d(-0.985812, -0.156137, 0.061612);
        glVertex3d(-0.52051, -0.169124, 2.842215);
        glVertex3d(-0.551877, 0, 2.768925);
        glVertex3d(-0.524866, -0.170539, 2.768925);

        glNormal3d(-0.985812, -0.156137, 0.061612);
        glVertex3d(-0.52051, -0.169124, 2.842215);
        glVertex3d(-0.547296, 0, 2.842215);
        glVertex3d(-0.551877, 0, 2.768925);

        glNormal3d(-0.783256, -0.124055, 0.609197);
        glVertex3d(-0.490015, -0.159215, 2.88344);
        glVertex3d(-0.547296, 0, 2.842215);
        glVertex3d(-0.52051, -0.169124, 2.842215);

        glNormal3d(-0.783255, -0.124055, 0.609197);
        glVertex3d(-0.490015, -0.159215, 2.88344);
        glVertex3d(-0.515233, 0, 2.88344);
        glVertex3d(-0.547296, 0, 2.842215);

        glNormal3d(-0.277108, -0.043889, 0.959836);
        glVertex3d(-0.385898, -0.125386, 2.915046);
        glVertex3d(-0.515233, 0, 2.88344);
        glVertex3d(-0.490015, -0.159215, 2.88344);

        glNormal3d(-0.277108, -0.04389, 0.959836);
        glVertex3d(-0.385898, -0.125386, 2.915046);
        glVertex3d(-0.405757, 0, 2.915046);
        glVertex3d(-0.515233, 0, 2.88344);

        glNormal3d(-0.987674, -0.156432, 0.005455);
        glVertex3d(-0.385462, -0.125244, 2.997954);
        glVertex3d(-0.405757, 0, 2.915046);
        glVertex3d(-0.385898, -0.125386, 2.915046);

        glNormal3d(-0.987674, -0.156432, 0.005456);
        glVertex3d(-0.385462, -0.125244, 2.997954);
        glVertex3d(-0.405299, 0, 2.997954);
        glVertex3d(-0.405757, 0, 2.915046);

        glNormal3d(-0.597311, -0.094604, -0.79641);
        glVertex3d(-0.420313, -0.136568, 3.025437);
        glVertex3d(-0.405299, 0, 2.997954);
        glVertex3d(-0.385462, -0.125244, 2.997954);

        glNormal3d(-0.597311, -0.094605, -0.796411);
        glVertex3d(-0.420313, -0.136568, 3.025437);
        glVertex3d(-0.441943, 0, 3.025437);
        glVertex3d(-0.405299, 0, 2.997954);

        glNormal3d(-0.983731, -0.155807, -0.089431);
        glVertex3d(-0.42467, -0.137983, 3.075824);
        glVertex3d(-0.441943, 0, 3.025437);
        glVertex3d(-0.420313, -0.136568, 3.025437);

        glNormal3d(-0.983731, -0.155807, -0.089431);
        glVertex3d(-0.42467, -0.137983, 3.075824);
        glVertex3d(-0.446524, 0, 3.075824);
        glVertex3d(-0.441943, 0, 3.025437);

        glNormal3d(-0.61792, -0.097869, 0.780126);
        glVertex3d(-0.38067, -0.123687, 3.112468);
        glVertex3d(-0.446524, 0, 3.075824);
        glVertex3d(-0.42467, -0.137983, 3.075824);

        glNormal3d(-0.61792, -0.097869, 0.780126);
        glVertex3d(-0.38067, -0.123687, 3.112468);
        glVertex3d(-0.40026, 0, 3.112468);
        glVertex3d(-0.446524, 0, 3.075824);

        glNormal3d(-0.941224, -0.149075, -0.303106);
        glVertex3d(-0.511797, -0.166293, 3.639233);
        glVertex3d(-0.451105, 0, 3.36898);
        glVertex3d(-0.429026, -0.139399, 3.36898);

        glNormal3d(-0.941224, -0.149075, -0.303106);
        glVertex3d(-0.511797, -0.166293, 3.639233);
        glVertex3d(-0.538135, 0, 3.639233);
        glVertex3d(-0.451105, 0, 3.36898);

        glNormal3d(-0.913237, -0.144642, -0.38089);
        glVertex3d(-0.622449, -0.202246, 3.91819);
        glVertex3d(-0.538135, 0, 3.639233);
        glVertex3d(-0.511797, -0.166293, 3.639233);

        glNormal3d(-0.913237, -0.144642, -0.38089);
        glVertex3d(-0.622449, -0.202246, 3.91819);
        glVertex3d(-0.654482, 0, 3.91819);
        glVertex3d(-0.538135, 0, 3.639233);

        glNormal3d(-0.982809, -0.155661, 0.099276);
        glVertex3d(-0.618093, -0.20083, 3.963537);
        glVertex3d(-0.654482, 0, 3.91819);
        glVertex3d(-0.622449, -0.202246, 3.91819);

        glNormal3d(-0.982809, -0.155661, 0.099276);
        glVertex3d(-0.618093, -0.20083, 3.963537);
        glVertex3d(-0.649901, 0, 3.963537);
        glVertex3d(-0.654482, 0, 3.91819);

        glNormal3d(-0.342257, -0.054208, 0.938041);
        glVertex3d(-0.42467, -0.137983, 4.037742);
        glVertex3d(-0.649901, 0, 3.963537);
        glVertex3d(-0.618093, -0.20083, 3.963537);

        glNormal3d(-0.342257, -0.054208, 0.938041);
        glVertex3d(-0.42467, -0.137983, 4.037742);
        glVertex3d(-0.446524, 0, 4.037742);
        glVertex3d(-0.649901, 0, 3.963537);

        glNormal3d(-0.289308, -0.045822, 0.956139);
        glVertex3d(-0.228983, -0.074401, 4.1);
        glVertex3d(-0.446524, 0, 4.037742);
        glVertex3d(-0.42467, -0.137983, 4.037742);

        glNormal3d(-0.289308, -0.045822, 0.956139);
        glVertex3d(-0.228983, -0.074401, 4.1);
        glVertex3d(-0.240767, 0, 4.1);
        glVertex3d(-0.446524, 0, 4.037742);

        glNormal3d(-0.987671, -0.156432, 0.005926);
        glVertex3d(-0.228633, -0.074287, 4.161418);
        glVertex3d(-0.240767, 0, 4.1);
        glVertex3d(-0.228983, -0.074401, 4.1);

        glNormal3d(-0.987671, -0.156432, 0.005925);
        glVertex3d(-0.228633, -0.074287, 4.161418);
        glVertex3d(-0.240399, 0, 4.161418);
        glVertex3d(-0.240767, 0, 4.1);

        glNormal3d(-0.686568, -0.108742, 0.718888);
        glVertex3d(-0.190211, -0.061803, 4.2);
        glVertex3d(-0.240399, 0, 4.161418);
        glVertex3d(-0.228633, -0.074287, 4.161418);

        glNormal3d(-0.686568, -0.108741, 0.718888);
        glVertex3d(-0.190211, -0.061803, 4.2);
        glVertex3d(-0.2, 0, 4.2);
        glVertex3d(-0.240399, 0, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.2, 0, 4.2);
        glVertex3d(-0.190211, -0.061803, 4.2);

        glNormal3d(-0.985703, -0.15612, 0.063367);
        glVertex3d(-0.37871, -0.12305, 3.144532);
        glVertex3d(-0.40026, 0, 3.112468);
        glVertex3d(-0.38067, -0.123687, 3.112468);

        glNormal3d(-0.985703, -0.156119, 0.06337);
        glVertex3d(-0.37871, -0.12305, 3.144532);
        glVertex3d(-0.398199, 0, 3.144532);
        glVertex3d(-0.40026, 0, 3.112468);

        glNormal3d(-0.961962, -0.15236, -0.226748);
        glVertex3d(-0.37871, -0.12305, 3.144532);
        glVertex3d(-0.429026, -0.139399, 3.36898);
        glVertex3d(-0.451105, 0, 3.36898);

        glNormal3d(-0.961963, -0.152359, -0.226748);
        glVertex3d(-0.37871, -0.12305, 3.144532);
        glVertex3d(-0.451105, 0, 3.36898);
        glVertex3d(-0.398199, 0, 3.144532);

        glNormal3d(-0.967195, -0.153188, 0.202652);
        glVertex3d(-0.634647, -0.206209, 2.615476);
        glVertex3d(-0.625063, -0.203095, 2.663572);
        glVertex3d(-0.65723, 0, 2.663572);

        glNormal3d(-0.967195, -0.153188, 0.202651);
        glVertex3d(-0.634647, -0.206209, 2.615476);
        glVertex3d(-0.65723, 0, 2.663572);
        glVertex3d(-0.667307, 0, 2.615476);

        glNormal3d(-0.904682, -0.143287, -0.401271);
        glVertex3d(-0.634647, -0.206209, 2.615476);
        glVertex3d(-0.642114, 0, 2.558677);
        glVertex3d(-0.610687, -0.198424, 2.558677);

        glNormal3d(-0.904683, -0.143287, -0.401271);
        glVertex3d(-0.634647, -0.206209, 2.615476);
        glVertex3d(-0.667307, 0, 2.615476);
        glVertex3d(-0.642114, 0, 2.558677);

        glNormal3d(-0.904682, 0.143288, -0.401271);
        glVertex3d(-0.667307, 0, 2.615476);
        glVertex3d(-0.610687, 0.198424, 2.558677);
        glVertex3d(-0.642114, 0, 2.558677);

        glNormal3d(-0.904682, 0.143288, -0.401271);
        glVertex3d(-0.667307, 0, 2.615476);
        glVertex3d(-0.634647, 0.206209, 2.615476);
        glVertex3d(-0.610687, 0.198424, 2.558677);

        glNormal3d(-0.967195, 0.153189, 0.202652);
        glVertex3d(-0.667307, 0, 2.615476);
        glVertex3d(-0.65723, 0, 2.663572);
        glVertex3d(-0.625063, 0.203095, 2.663572);

        glNormal3d(-0.967195, 0.153189, 0.202652);
        glVertex3d(-0.667307, 0, 2.615476);
        glVertex3d(-0.625063, 0.203095, 2.663572);
        glVertex3d(-0.634647, 0.206209, 2.615476);

        glNormal3d(-0.961962, 0.15236, -0.226748);
        glVertex3d(-0.398199, 0, 3.144532);
        glVertex3d(-0.451105, 0, 3.36898);
        glVertex3d(-0.429026, 0.139399, 3.36898);

        glNormal3d(-0.961962, 0.15236, -0.226748);
        glVertex3d(-0.398199, 0, 3.144532);
        glVertex3d(-0.429026, 0.139399, 3.36898);
        glVertex3d(-0.37871, 0.12305, 3.144532);

        glNormal3d(-0.985703, 0.156121, 0.06337);
        glVertex3d(-0.398199, 0, 3.144532);
        glVertex3d(-0.38067, 0.123687, 3.112468);
        glVertex3d(-0.40026, 0, 3.112468);

        glNormal3d(-0.985703, 0.15612, 0.06337);
        glVertex3d(-0.398199, 0, 3.144532);
        glVertex3d(-0.37871, 0.12305, 3.144532);
        glVertex3d(-0.38067, 0.123687, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.190211, 0.061803, 4.2);
        glVertex3d(-0.2, 0, 4.2);

        glNormal3d(-0.686568, 0.108742, 0.718888);
        glVertex3d(-0.2, 0, 4.2);
        glVertex3d(-0.228633, 0.074287, 4.161418);
        glVertex3d(-0.240399, 0, 4.161418);

        glNormal3d(-0.686567, 0.108742, 0.718888);
        glVertex3d(-0.2, 0, 4.2);
        glVertex3d(-0.190211, 0.061803, 4.2);
        glVertex3d(-0.228633, 0.074287, 4.161418);

        glNormal3d(-0.987671, 0.156432, 0.005926);
        glVertex3d(-0.240399, 0, 4.161418);
        glVertex3d(-0.228983, 0.074401, 4.1);
        glVertex3d(-0.240767, 0, 4.1);

        glNormal3d(-0.987671, 0.156432, 0.005925);
        glVertex3d(-0.240399, 0, 4.161418);
        glVertex3d(-0.228633, 0.074287, 4.161418);
        glVertex3d(-0.228983, 0.074401, 4.1);

        glNormal3d(-0.289308, 0.045822, 0.956139);
        glVertex3d(-0.240767, 0, 4.1);
        glVertex3d(-0.424669, 0.137984, 4.037742);
        glVertex3d(-0.446524, 0, 4.037742);

        glNormal3d(-0.289308, 0.045822, 0.956139);
        glVertex3d(-0.240767, 0, 4.1);
        glVertex3d(-0.228983, 0.074401, 4.1);
        glVertex3d(-0.424669, 0.137984, 4.037742);

        glNormal3d(-0.342257, 0.054208, 0.938041);
        glVertex3d(-0.446524, 0, 4.037742);
        glVertex3d(-0.618092, 0.200831, 3.963537);
        glVertex3d(-0.649901, 0, 3.963537);

        glNormal3d(-0.342257, 0.054208, 0.938041);
        glVertex3d(-0.446524, 0, 4.037742);
        glVertex3d(-0.424669, 0.137984, 4.037742);
        glVertex3d(-0.618092, 0.200831, 3.963537);

        glNormal3d(-0.982809, 0.155662, 0.099276);
        glVertex3d(-0.649901, 0, 3.963537);
        glVertex3d(-0.622449, 0.202246, 3.91819);
        glVertex3d(-0.654482, 0, 3.91819);

        glNormal3d(-0.982809, 0.155662, 0.099276);
        glVertex3d(-0.649901, 0, 3.963537);
        glVertex3d(-0.618092, 0.200831, 3.963537);
        glVertex3d(-0.622449, 0.202246, 3.91819);

        glNormal3d(-0.913237, 0.144643, -0.38089);
        glVertex3d(-0.654482, 0, 3.91819);
        glVertex3d(-0.511797, 0.166293, 3.639233);
        glVertex3d(-0.538135, 0, 3.639233);

        glNormal3d(-0.913237, 0.144643, -0.38089);
        glVertex3d(-0.654482, 0, 3.91819);
        glVertex3d(-0.622449, 0.202246, 3.91819);
        glVertex3d(-0.511797, 0.166293, 3.639233);

        glNormal3d(-0.941224, 0.149076, -0.303106);
        glVertex3d(-0.538135, 0, 3.639233);
        glVertex3d(-0.429026, 0.139399, 3.36898);
        glVertex3d(-0.451105, 0, 3.36898);

        glNormal3d(-0.941224, 0.149076, -0.303106);
        glVertex3d(-0.538135, 0, 3.639233);
        glVertex3d(-0.511797, 0.166293, 3.639233);
        glVertex3d(-0.429026, 0.139399, 3.36898);

        glNormal3d(-0.61792, 0.097869, 0.780126);
        glVertex3d(-0.40026, 0, 3.112468);
        glVertex3d(-0.42467, 0.137984, 3.075824);
        glVertex3d(-0.446524, 0, 3.075824);

        glNormal3d(-0.61792, 0.097869, 0.780126);
        glVertex3d(-0.40026, 0, 3.112468);
        glVertex3d(-0.38067, 0.123687, 3.112468);
        glVertex3d(-0.42467, 0.137984, 3.075824);

        glNormal3d(-0.983731, 0.155808, -0.089431);
        glVertex3d(-0.446524, 0, 3.075824);
        glVertex3d(-0.420313, 0.136568, 3.025437);
        glVertex3d(-0.441943, 0, 3.025437);

        glNormal3d(-0.983731, 0.155808, -0.08943);
        glVertex3d(-0.446524, 0, 3.075824);
        glVertex3d(-0.42467, 0.137984, 3.075824);
        glVertex3d(-0.420313, 0.136568, 3.025437);

        glNormal3d(-0.597311, 0.094605, -0.796411);
        glVertex3d(-0.441943, 0, 3.025437);
        glVertex3d(-0.385462, 0.125244, 2.997954);
        glVertex3d(-0.405299, 0, 2.997954);

        glNormal3d(-0.59731, 0.094605, -0.796411);
        glVertex3d(-0.441943, 0, 3.025437);
        glVertex3d(-0.420313, 0.136568, 3.025437);
        glVertex3d(-0.385462, 0.125244, 2.997954);

        glNormal3d(-0.987674, 0.156432, 0.005456);
        glVertex3d(-0.405299, 0, 2.997954);
        glVertex3d(-0.385898, 0.125386, 2.915046);
        glVertex3d(-0.405757, 0, 2.915046);

        glNormal3d(-0.987674, 0.156432, 0.005456);
        glVertex3d(-0.405299, 0, 2.997954);
        glVertex3d(-0.385462, 0.125244, 2.997954);
        glVertex3d(-0.385898, 0.125386, 2.915046);

        glNormal3d(-0.277108, 0.04389, 0.959836);
        glVertex3d(-0.405757, 0, 2.915046);
        glVertex3d(-0.490015, 0.159216, 2.88344);
        glVertex3d(-0.515233, 0, 2.88344);

        glNormal3d(-0.277108, 0.04389, 0.959836);
        glVertex3d(-0.405757, 0, 2.915046);
        glVertex3d(-0.385898, 0.125386, 2.915046);
        glVertex3d(-0.490015, 0.159216, 2.88344);

        glNormal3d(-0.783255, 0.124056, 0.609197);
        glVertex3d(-0.515233, 0, 2.88344);
        glVertex3d(-0.52051, 0.169124, 2.842215);
        glVertex3d(-0.547296, 0, 2.842215);

        glNormal3d(-0.783255, 0.124056, 0.609197);
        glVertex3d(-0.515233, 0, 2.88344);
        glVertex3d(-0.490015, 0.159216, 2.88344);
        glVertex3d(-0.52051, 0.169124, 2.842215);

        glNormal3d(-0.985812, 0.156138, 0.061612);
        glVertex3d(-0.547296, 0, 2.842215);
        glVertex3d(-0.524866, 0.17054, 2.768925);
        glVertex3d(-0.551877, 0, 2.768925);

        glNormal3d(-0.985812, 0.156138, 0.061612);
        glVertex3d(-0.547296, 0, 2.842215);
        glVertex3d(-0.52051, 0.169124, 2.842215);
        glVertex3d(-0.524866, 0.17054, 2.768925);

        glNormal3d(-0.566912, 0.08979, 0.818871);
        glVertex3d(-0.551877, 0, 2.768925);
        glVertex3d(-0.581499, 0.188941, 2.7277);
        glVertex3d(-0.611424, 0, 2.7277);

        glNormal3d(-0.566911, 0.08979, 0.818871);
        glVertex3d(-0.551877, 0, 2.768925);
        glVertex3d(-0.524866, 0.17054, 2.768925);
        glVertex3d(-0.581499, 0.188941, 2.7277);

        glNormal3d(-0.807059, 0.127826, 0.576469);
        glVertex3d(-0.611424, 0, 2.7277);
        glVertex3d(-0.625063, 0.203095, 2.663572);
        glVertex3d(-0.65723, 0, 2.663572);

        glNormal3d(-0.807059, 0.127826, 0.576469);
        glVertex3d(-0.611424, 0, 2.7277);
        glVertex3d(-0.581499, 0.188941, 2.7277);
        glVertex3d(-0.625063, 0.203095, 2.663572);

        glNormal3d(-0.535287, 0.084781, -0.840404);
        glVertex3d(-0.642114, 0, 2.558677);
        glVertex3d(-0.542292, 0.176202, 2.512872);
        glVertex3d(-0.570199, 0, 2.512872);

        glNormal3d(-0.535287, 0.084781, -0.840404);
        glVertex3d(-0.642114, 0, 2.558677);
        glVertex3d(-0.610687, 0.198424, 2.558677);
        glVertex3d(-0.542292, 0.176202, 2.512872);

        glNormal3d(-0.374722, 0.05935, -0.925236);
        glVertex3d(-0.570199, 0, 2.512872);
        glVertex3d(-0.455164, 0.147892, 2.475769);
        glVertex3d(-0.478588, 0, 2.475769);

        glNormal3d(-0.374722, 0.05935, -0.925236);
        glVertex3d(-0.570199, 0, 2.512872);
        glVertex3d(-0.542292, 0.176202, 2.512872);
        glVertex3d(-0.455164, 0.147892, 2.475769);

        glNormal3d(-0.022218, 0.003519, -0.999747);
        glVertex3d(-0.478588, 0, 2.475769);
        glVertex3d(-0.337542, 0.109674, 2.473021);
        glVertex3d(-0.354913, 0, 2.473021);

        glNormal3d(-0.022218, 0.003519, -0.999747);
        glVertex3d(-0.478588, 0, 2.475769);
        glVertex3d(-0.455164, 0.147892, 2.475769);
        glVertex3d(-0.337542, 0.109674, 2.473021);

        glNormal3d(-0.986313, 0.156217, -0.052744);
        glVertex3d(-0.354913, 0, 2.473021);
        glVertex3d(-0.328829, 0.106843, 2.301708);
        glVertex3d(-0.345752, 0, 2.301708);

        glNormal3d(-0.986313, 0.156217, -0.052745);
        glVertex3d(-0.354913, 0, 2.473021);
        glVertex3d(-0.337542, 0.109674, 2.473021);
        glVertex3d(-0.328829, 0.106843, 2.301708);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.345752, 0, 2.301708);
        glVertex3d(-0.328829, 0.106843, 2.187193);
        glVertex3d(-0.345752, 0, 2.187193);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.345752, 0, 2.301708);
        glVertex3d(-0.328829, 0.106843, 2.301708);
        glVertex3d(-0.328829, 0.106843, 2.187193);

        glNormal3d(-0.987218, 0.15636, 0.03085);
        glVertex3d(-0.345752, 0, 2.187193);
        glVertex3d(-0.333186, 0.108259, 2.040615);
        glVertex3d(-0.350332, 0, 2.040615);

        glNormal3d(-0.987218, 0.156361, 0.030851);
        glVertex3d(-0.345752, 0, 2.187193);
        glVertex3d(-0.328829, 0.106843, 2.187193);
        glVertex3d(-0.333186, 0.108259, 2.040615);

        glNormal3d(-0.97034, 0.153688, 0.186604);
        glVertex3d(-0.350332, 0, 2.040615);
        glVertex3d(-0.354967, 0.115336, 1.921521);
        glVertex3d(-0.373235, 0, 1.921521);

        glNormal3d(-0.97034, 0.153687, 0.186603);
        glVertex3d(-0.350332, 0, 2.040615);
        glVertex3d(-0.333186, 0.108259, 2.040615);
        glVertex3d(-0.354967, 0.115336, 1.921521);

        glNormal3d(-0.975389, 0.154487, 0.157321);
        glVertex3d(-0.373235, 0, 1.921521);
        glVertex3d(-0.376749, 0.122413, 1.779523);
        glVertex3d(-0.396138, 0, 1.779523);

        glNormal3d(-0.975389, 0.154487, 0.157321);
        glVertex3d(-0.373235, 0, 1.921521);
        glVertex3d(-0.354967, 0.115336, 1.921521);
        glVertex3d(-0.376749, 0.122413, 1.779523);

        glNormal3d(-0.97034, 0.153687, 0.186604);
        glVertex3d(-0.396138, 0, 1.779523);
        glVertex3d(-0.398531, 0.129491, 1.660428);
        glVertex3d(-0.419041, 0, 1.660428);

        glNormal3d(-0.97034, 0.153687, 0.186604);
        glVertex3d(-0.396138, 0, 1.779523);
        glVertex3d(-0.376749, 0.122413, 1.779523);
        glVertex3d(-0.398531, 0.129491, 1.660428);

        glNormal3d(-0.94793, 0.150138, 0.280868);
        glVertex3d(-0.419041, 0, 1.660428);
        glVertex3d(-0.433382, 0.140815, 1.536753);
        glVertex3d(-0.455685, 0, 1.536753);

        glNormal3d(-0.94793, 0.150138, 0.280868);
        glVertex3d(-0.419041, 0, 1.660428);
        glVertex3d(-0.398531, 0.129491, 1.660428);
        glVertex3d(-0.433382, 0.140815, 1.536753);

        glNormal3d(-0.921276, 0.145916, 0.360499);
        glVertex3d(-0.455685, 0, 1.536753);
        glVertex3d(-0.472589, 0.153554, 1.4314);
        glVertex3d(-0.49691, 0, 1.4314);

        glNormal3d(-0.921276, 0.145916, 0.360499);
        glVertex3d(-0.455685, 0, 1.536753);
        glVertex3d(-0.433382, 0.140815, 1.536753);
        glVertex3d(-0.472589, 0.153554, 1.4314);

        glNormal3d(-0.934576, 0.148023, 0.323507);
        glVertex3d(-0.49691, 0, 1.4314);
        glVertex3d(-0.511797, 0.166293, 1.312305);
        glVertex3d(-0.538135, 0, 1.312305);

        glNormal3d(-0.934576, 0.148023, 0.323507);
        glVertex3d(-0.49691, 0, 1.4314);
        glVertex3d(-0.472589, 0.153554, 1.4314);
        glVertex3d(-0.511797, 0.166293, 1.312305);

        glNormal3d(-0.899786, 0.142513, 0.412402);
        glVertex3d(-0.538135, 0, 1.312305);
        glVertex3d(-0.559717, 0.181863, 1.202372);
        glVertex3d(-0.588521, 0, 1.202372);

        glNormal3d(-0.899786, 0.142513, 0.412401);
        glVertex3d(-0.538135, 0, 1.312305);
        glVertex3d(-0.511797, 0.166293, 1.312305);
        glVertex3d(-0.559717, 0.181863, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.588521, 0, 1.202372);
        glVertex3d(-0.646845, 0.210173, 1.202372);
        glVertex3d(-0.680133, 0, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.588521, 0, 1.202372);
        glVertex3d(-0.559717, 0.181863, 1.202372);
        glVertex3d(-0.646845, 0.210173, 1.202372);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.680133, 0, 1.202372);
        glVertex3d(-0.646845, 0.210173, 1.147405);
        glVertex3d(-0.680133, 0, 1.147405);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.680133, 0, 1.202372);
        glVertex3d(-0.646845, 0.210173, 1.202372);
        glVertex3d(-0.646845, 0.210173, 1.147405);

        glNormal3d(-0.926199, 0.146696, -0.347326);
        glVertex3d(-0.680133, 0, 1.147405);
        glVertex3d(-0.620706, 0.20168, 1.074116);
        glVertex3d(-0.652649, 0, 1.074116);

        glNormal3d(-0.926199, 0.146696, -0.347325);
        glVertex3d(-0.680133, 0, 1.147405);
        glVertex3d(-0.646845, 0.210173, 1.147405);
        glVertex3d(-0.620706, 0.20168, 1.074116);

        glNormal3d(-0.98436, 0.155908, 0.082031);
        glVertex3d(-0.652649, 0, 1.074116);
        glVertex3d(-0.625063, 0.203096, 1.019149);
        glVertex3d(-0.65723, 0, 1.019149);

        glNormal3d(-0.98436, 0.155908, 0.08203);
        glVertex3d(-0.652649, 0, 1.074116);
        glVertex3d(-0.620706, 0.20168, 1.074116);
        glVertex3d(-0.625063, 0.203096, 1.019149);

        glNormal3d(-0.824918, 0.130655, 0.549946);
        glVertex3d(-0.65723, 0, 1.019149);
        glVertex3d(-0.659914, 0.214419, 0.964182);
        glVertex3d(-0.693874, 0, 0.964182);

        glNormal3d(-0.824918, 0.130655, 0.549946);
        glVertex3d(-0.65723, 0, 1.019149);
        glVertex3d(-0.625063, 0.203096, 1.019149);
        glVertex3d(-0.659914, 0.214419, 0.964182);

        glNormal3d(-0.774965, 0.122743, 0.619971);
        glVertex3d(-0.693874, 0, 0.964182);
        glVertex3d(-0.729616, 0.237067, 0.872571);
        glVertex3d(-0.767163, 0, 0.872571);

        glNormal3d(-0.774965, 0.122743, 0.619971);
        glVertex3d(-0.693874, 0, 0.964182);
        glVertex3d(-0.659914, 0.214419, 0.964182);
        glVertex3d(-0.729616, 0.237067, 0.872571);

        glNormal3d(-0.72224, 0.114392, 0.682117);
        glVertex3d(-0.767163, 0, 0.872571);
        glVertex3d(-0.803674, 0.26113, 0.790121);
        glVertex3d(-0.845033, 0, 0.790121);

        glNormal3d(-0.722241, 0.114392, 0.682117);
        glVertex3d(-0.767163, 0, 0.872571);
        glVertex3d(-0.729616, 0.237067, 0.872571);
        glVertex3d(-0.803674, 0.26113, 0.790121);

        glNormal3d(-0.905846, 0.143472, 0.398571);
        glVertex3d(-0.845033, 0, 0.790121);
        glVertex3d(-0.851594, 0.2767, 0.675606);
        glVertex3d(-0.895419, 0, 0.675606);

        glNormal3d(-0.905846, 0.143472, 0.398571);
        glVertex3d(-0.845033, 0, 0.790121);
        glVertex3d(-0.803674, 0.26113, 0.790121);
        glVertex3d(-0.851594, 0.2767, 0.675606);

        glNormal3d(-0.974572, 0.154358, 0.162429);
        glVertex3d(-0.895419, 0, 0.675606);
        glVertex3d(-0.86902, 0.282362, 0.565673);
        glVertex3d(-0.913742, 0, 0.565673);

        glNormal3d(-0.974572, 0.154358, 0.16243);
        glVertex3d(-0.895419, 0, 0.675606);
        glVertex3d(-0.851594, 0.2767, 0.675606);
        glVertex3d(-0.86902, 0.282362, 0.565673);

        glNormal3d(-0.979593, 0.155153, -0.127773);
        glVertex3d(-0.913742, 0, 0.565673);
        glVertex3d(-0.855951, 0.278116, 0.46032);
        glVertex3d(-0.9, 0, 0.46032);

        glNormal3d(-0.979593, 0.155153, -0.127773);
        glVertex3d(-0.913742, 0, 0.565673);
        glVertex3d(-0.86902, 0.282362, 0.565673);
        glVertex3d(-0.855951, 0.278116, 0.46032);

        glNormal3d(-0.79859, 0.126485, -0.588435);
        glVertex3d(-0.9, 0, 0.46032);
        glVertex3d(-0.794961, 0.258299, 0.373289);
        glVertex3d(-0.835872, 0, 0.373289);

        glNormal3d(-0.79859, 0.126485, -0.588435);
        glVertex3d(-0.9, 0, 0.46032);
        glVertex3d(-0.855951, 0.278116, 0.46032);
        glVertex3d(-0.794961, 0.258299, 0.373289);

        glNormal3d(-0.983654, 0.155796, 0.090289);
        glVertex3d(-0.835872, 0, 0.373289);
        glVertex3d(-0.801359, 0.260378, 0.3);
        glVertex3d(-0.842599, 0, 0.3);

        glNormal3d(-0.983654, 0.155796, 0.090289);
        glVertex3d(-0.835872, 0, 0.373289);
        glVertex3d(-0.794961, 0.258299, 0.373289);
        glVertex3d(-0.801359, 0.260378, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.842599, 0, 0.3);
        glVertex3d(-0.85595, 0.278116, 0.3);
        glVertex3d(-0.9, 0, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.842599, 0, 0.3);
        glVertex3d(-0.801359, 0.260378, 0.3);
        glVertex3d(-0.85595, 0.278116, 0.3);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.9, 0, 0);
        glVertex3d(-0.9, 0, 0.3);
        glVertex3d(-0.85595, 0.278116, 0.3);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.9, 0, 0);
        glVertex3d(-0.85595, 0.278116, 0.3);
        glVertex3d(-0.85595, 0.278116, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.9, 0, 0);
        glVertex3d(-0.85595, 0.278116, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.85595, 0.278116, 0);
        glVertex3d(-0.728115, 0.529007, 0);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.85595, 0.278116, 0);
        glVertex3d(-0.85595, 0.278116, 0.3);
        glVertex3d(-0.728115, 0.529007, 0.3);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.85595, 0.278116, 0);
        glVertex3d(-0.728115, 0.529007, 0.3);
        glVertex3d(-0.728115, 0.529007, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.801359, 0.260378, 0.3);
        glVertex3d(-0.728115, 0.529007, 0.3);
        glVertex3d(-0.85595, 0.278116, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.801359, 0.260378, 0.3);
        glVertex3d(-0.681677, 0.495268, 0.3);
        glVertex3d(-0.728115, 0.529007, 0.3);

        glNormal3d(-0.887367, 0.452137, 0.090289);
        glVertex3d(-0.794961, 0.258299, 0.373289);
        glVertex3d(-0.681677, 0.495268, 0.3);
        glVertex3d(-0.801359, 0.260378, 0.3);

        glNormal3d(-0.887367, 0.452137, 0.090289);
        glVertex3d(-0.794961, 0.258299, 0.373289);
        glVertex3d(-0.676234, 0.491313, 0.373289);
        glVertex3d(-0.681677, 0.495268, 0.3);

        glNormal3d(-0.720418, 0.367072, -0.588435);
        glVertex3d(-0.855951, 0.278116, 0.46032);
        glVertex3d(-0.676234, 0.491313, 0.373289);
        glVertex3d(-0.794961, 0.258299, 0.373289);

        glNormal3d(-0.720418, 0.367072, -0.588435);
        glVertex3d(-0.855951, 0.278116, 0.46032);
        glVertex3d(-0.728115, 0.529007, 0.46032);
        glVertex3d(-0.676234, 0.491313, 0.373289);

        glNormal3d(-0.883703, 0.45027, -0.127773);
        glVertex3d(-0.86902, 0.282362, 0.565673);
        glVertex3d(-0.728115, 0.529007, 0.46032);
        glVertex3d(-0.855951, 0.278116, 0.46032);

        glNormal3d(-0.883703, 0.45027, -0.127773);
        glVertex3d(-0.86902, 0.282362, 0.565673);
        glVertex3d(-0.739232, 0.537084, 0.565673);
        glVertex3d(-0.728115, 0.529007, 0.46032);

        glNormal3d(-0.879174, 0.447962, 0.16243);
        glVertex3d(-0.851594, 0.2767, 0.675606);
        glVertex3d(-0.739232, 0.537084, 0.565673);
        glVertex3d(-0.86902, 0.282362, 0.565673);

        glNormal3d(-0.879174, 0.447962, 0.162429);
        glVertex3d(-0.851594, 0.2767, 0.675606);
        glVertex3d(-0.724409, 0.526315, 0.675606);
        glVertex3d(-0.739232, 0.537084, 0.565673);

        glNormal3d(-0.817175, 0.416372, 0.398572);
        glVertex3d(-0.803674, 0.26113, 0.790121);
        glVertex3d(-0.724409, 0.526315, 0.675606);
        glVertex3d(-0.851594, 0.2767, 0.675606);

        glNormal3d(-0.817175, 0.416372, 0.398572);
        glVertex3d(-0.803674, 0.26113, 0.790121);
        glVertex3d(-0.683646, 0.496698, 0.790121);
        glVertex3d(-0.724409, 0.526315, 0.675606);

        glNormal3d(-0.651542, 0.331978, 0.682117);
        glVertex3d(-0.729616, 0.237067, 0.872571);
        glVertex3d(-0.683646, 0.496698, 0.790121);
        glVertex3d(-0.803674, 0.26113, 0.790121);

        glNormal3d(-0.651542, 0.331978, 0.682117);
        glVertex3d(-0.729616, 0.237067, 0.872571);
        glVertex3d(-0.620648, 0.450928, 0.872571);
        glVertex3d(-0.683646, 0.496698, 0.790121);

        glNormal3d(-0.699106, 0.356213, 0.619971);
        glVertex3d(-0.659914, 0.214419, 0.964182);
        glVertex3d(-0.620648, 0.450928, 0.872571);
        glVertex3d(-0.729616, 0.237067, 0.872571);

        glNormal3d(-0.699106, 0.356213, 0.619971);
        glVertex3d(-0.659914, 0.214419, 0.964182);
        glVertex3d(-0.561356, 0.407849, 0.964182);
        glVertex3d(-0.620648, 0.450928, 0.872571);

        glNormal3d(-0.744169, 0.379174, 0.549946);
        glVertex3d(-0.625063, 0.203096, 1.019149);
        glVertex3d(-0.561356, 0.407849, 0.964182);
        glVertex3d(-0.659914, 0.214419, 0.964182);

        glNormal3d(-0.744169, 0.379174, 0.549945);
        glVertex3d(-0.625063, 0.203096, 1.019149);
        glVertex3d(-0.53171, 0.38631, 1.019149);
        glVertex3d(-0.561356, 0.407849, 0.964182);

        glNormal3d(-0.888003, 0.452461, 0.08203);
        glVertex3d(-0.620706, 0.20168, 1.074116);
        glVertex3d(-0.53171, 0.38631, 1.019149);
        glVertex3d(-0.625063, 0.203096, 1.019149);

        glNormal3d(-0.888003, 0.452461, 0.08203);
        glVertex3d(-0.620706, 0.20168, 1.074116);
        glVertex3d(-0.528004, 0.383618, 1.074116);
        glVertex3d(-0.53171, 0.38631, 1.019149);

        glNormal3d(-0.835536, 0.425728, -0.347325);
        glVertex3d(-0.646845, 0.210173, 1.147405);
        glVertex3d(-0.528004, 0.383618, 1.074116);
        glVertex3d(-0.620706, 0.20168, 1.074116);

        glNormal3d(-0.835536, 0.425728, -0.347326);
        glVertex3d(-0.646845, 0.210173, 1.147405);
        glVertex3d(-0.550239, 0.399772, 1.147405);
        glVertex3d(-0.528004, 0.383618, 1.074116);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.646845, 0.210173, 1.202372);
        glVertex3d(-0.550239, 0.399772, 1.147405);
        glVertex3d(-0.646845, 0.210173, 1.147405);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.646845, 0.210173, 1.202372);
        glVertex3d(-0.550239, 0.399772, 1.202372);
        glVertex3d(-0.550239, 0.399772, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.559717, 0.181863, 1.202372);
        glVertex3d(-0.550239, 0.399772, 1.202372);
        glVertex3d(-0.646845, 0.210173, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.559717, 0.181863, 1.202372);
        glVertex3d(-0.476124, 0.345924, 1.202372);
        glVertex3d(-0.550239, 0.399772, 1.202372);

        glNormal3d(-0.811709, 0.413587, 0.412401);
        glVertex3d(-0.511797, 0.166293, 1.312305);
        glVertex3d(-0.476124, 0.345924, 1.202372);
        glVertex3d(-0.559717, 0.181863, 1.202372);

        glNormal3d(-0.811709, 0.413587, 0.412402);
        glVertex3d(-0.511797, 0.166293, 1.312305);
        glVertex3d(-0.43536, 0.316308, 1.312305);
        glVertex3d(-0.476124, 0.345924, 1.202372);

        glNormal3d(-0.843093, 0.429578, 0.323507);
        glVertex3d(-0.472589, 0.153554, 1.4314);
        glVertex3d(-0.43536, 0.316308, 1.312305);
        glVertex3d(-0.511797, 0.166293, 1.312305);

        glNormal3d(-0.843093, 0.429578, 0.323507);
        glVertex3d(-0.472589, 0.153554, 1.4314);
        glVertex3d(-0.402009, 0.292077, 1.4314);
        glVertex3d(-0.43536, 0.316308, 1.312305);

        glNormal3d(-0.831095, 0.423464, 0.360499);
        glVertex3d(-0.433382, 0.140815, 1.536753);
        glVertex3d(-0.402009, 0.292077, 1.4314);
        glVertex3d(-0.472589, 0.153554, 1.4314);

        glNormal3d(-0.831095, 0.423464, 0.360499);
        glVertex3d(-0.433382, 0.140815, 1.536753);
        glVertex3d(-0.368657, 0.267845, 1.536753);
        glVertex3d(-0.402009, 0.292077, 1.4314);

        glNormal3d(-0.85514, 0.435716, 0.280867);
        glVertex3d(-0.398531, 0.129491, 1.660428);
        glVertex3d(-0.368657, 0.267845, 1.536753);
        glVertex3d(-0.433382, 0.140815, 1.536753);

        glNormal3d(-0.85514, 0.435716, 0.280867);
        glVertex3d(-0.398531, 0.129491, 1.660428);
        glVertex3d(-0.339011, 0.246306, 1.660428);
        glVertex3d(-0.368657, 0.267845, 1.536753);

        glNormal3d(-0.875356, 0.446016, 0.186604);
        glVertex3d(-0.376749, 0.122413, 1.779523);
        glVertex3d(-0.339011, 0.246306, 1.660428);
        glVertex3d(-0.398531, 0.129491, 1.660428);

        glNormal3d(-0.875356, 0.446017, 0.186604);
        glVertex3d(-0.376749, 0.122413, 1.779523);
        glVertex3d(-0.320482, 0.232844, 1.779523);
        glVertex3d(-0.339011, 0.246306, 1.660428);

        glNormal3d(-0.879911, 0.448338, 0.157321);
        glVertex3d(-0.354967, 0.115336, 1.921521);
        glVertex3d(-0.320482, 0.232844, 1.779523);
        glVertex3d(-0.376749, 0.122413, 1.779523);

        glNormal3d(-0.879911, 0.448338, 0.157321);
        glVertex3d(-0.354967, 0.115336, 1.921521);
        glVertex3d(-0.301953, 0.219382, 1.921521);
        glVertex3d(-0.320482, 0.232844, 1.779523);

        glNormal3d(-0.875356, 0.446017, 0.186603);
        glVertex3d(-0.333186, 0.108259, 2.040615);
        glVertex3d(-0.301953, 0.219382, 1.921521);
        glVertex3d(-0.354967, 0.115336, 1.921521);

        glNormal3d(-0.875356, 0.446017, 0.186603);
        glVertex3d(-0.333186, 0.108259, 2.040615);
        glVertex3d(-0.283424, 0.20592, 2.040615);
        glVertex3d(-0.301953, 0.219382, 1.921521);

        glNormal3d(-0.890582, 0.453775, 0.030851);
        glVertex3d(-0.328829, 0.106843, 2.187193);
        glVertex3d(-0.283424, 0.20592, 2.040615);
        glVertex3d(-0.333186, 0.108259, 2.040615);

        glNormal3d(-0.890583, 0.453774, 0.03085);
        glVertex3d(-0.328829, 0.106843, 2.187193);
        glVertex3d(-0.279719, 0.203228, 2.187193);
        glVertex3d(-0.283424, 0.20592, 2.040615);

        glNormal3d(-0.891007, 0.45399, 0);
        glVertex3d(-0.328829, 0.106843, 2.301708);
        glVertex3d(-0.279719, 0.203228, 2.187193);
        glVertex3d(-0.328829, 0.106843, 2.187193);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.328829, 0.106843, 2.301708);
        glVertex3d(-0.279719, 0.203228, 2.301708);
        glVertex3d(-0.279719, 0.203228, 2.187193);

        glNormal3d(-0.889766, 0.453359, -0.052745);
        glVertex3d(-0.337542, 0.109674, 2.473021);
        glVertex3d(-0.279719, 0.203228, 2.301708);
        glVertex3d(-0.328829, 0.106843, 2.301708);

        glNormal3d(-0.889766, 0.453359, -0.052745);
        glVertex3d(-0.337542, 0.109674, 2.473021);
        glVertex3d(-0.28713, 0.208613, 2.473021);
        glVertex3d(-0.279719, 0.203228, 2.301708);

        glNormal3d(-0.020043, 0.010212, -0.999747);
        glVertex3d(-0.455164, 0.147892, 2.475769);
        glVertex3d(-0.28713, 0.208613, 2.473021);
        glVertex3d(-0.337542, 0.109674, 2.473021);

        glNormal3d(-0.020043, 0.010212, -0.999747);
        glVertex3d(-0.455164, 0.147892, 2.475769);
        glVertex3d(-0.387186, 0.281307, 2.475769);
        glVertex3d(-0.28713, 0.208613, 2.473021);

        glNormal3d(-0.338041, 0.172241, -0.925236);
        glVertex3d(-0.542292, 0.176202, 2.512872);
        glVertex3d(-0.387186, 0.281307, 2.475769);
        glVertex3d(-0.455164, 0.147892, 2.475769);

        glNormal3d(-0.338041, 0.172241, -0.925236);
        glVertex3d(-0.542292, 0.176202, 2.512872);
        glVertex3d(-0.461301, 0.335155, 2.512872);
        glVertex3d(-0.387186, 0.281307, 2.475769);

        glNormal3d(-0.48289, 0.246045, -0.840404);
        glVertex3d(-0.610687, 0.198424, 2.558677);
        glVertex3d(-0.461301, 0.335155, 2.512872);
        glVertex3d(-0.542292, 0.176202, 2.512872);

        glNormal3d(-0.48289, 0.246045, -0.840404);
        glVertex3d(-0.610687, 0.198424, 2.558677);
        glVertex3d(-0.519481, 0.377425, 2.558677);
        glVertex3d(-0.461301, 0.335155, 2.512872);

        glNormal3d(-0.728059, 0.370965, 0.576469);
        glVertex3d(-0.581499, 0.188941, 2.7277);
        glVertex3d(-0.53171, 0.38631, 2.663572);
        glVertex3d(-0.625063, 0.203095, 2.663572);

        glNormal3d(-0.728058, 0.370965, 0.576469);
        glVertex3d(-0.581499, 0.188941, 2.7277);
        glVertex3d(-0.494653, 0.359386, 2.7277);
        glVertex3d(-0.53171, 0.38631, 2.663572);

        glNormal3d(-0.511418, 0.260581, 0.818871);
        glVertex3d(-0.524866, 0.17054, 2.768925);
        glVertex3d(-0.494653, 0.359386, 2.7277);
        glVertex3d(-0.581499, 0.188941, 2.7277);

        glNormal3d(-0.511418, 0.260581, 0.818871);
        glVertex3d(-0.524866, 0.17054, 2.768925);
        glVertex3d(-0.446478, 0.324385, 2.768925);
        glVertex3d(-0.494653, 0.359386, 2.7277);

        glNormal3d(-0.889313, 0.453128, 0.061613);
        glVertex3d(-0.52051, 0.169124, 2.842215);
        glVertex3d(-0.446478, 0.324385, 2.768925);
        glVertex3d(-0.524866, 0.17054, 2.768925);

        glNormal3d(-0.889313, 0.453129, 0.061613);
        glVertex3d(-0.52051, 0.169124, 2.842215);
        glVertex3d(-0.442772, 0.321693, 2.842215);
        glVertex3d(-0.446478, 0.324385, 2.768925);

        glNormal3d(-0.706585, 0.360023, 0.609197);
        glVertex3d(-0.490015, 0.159216, 2.88344);
        glVertex3d(-0.442772, 0.321693, 2.842215);
        glVertex3d(-0.52051, 0.169124, 2.842215);

        glNormal3d(-0.706585, 0.360023, 0.609197);
        glVertex3d(-0.490015, 0.159216, 2.88344);
        glVertex3d(-0.416832, 0.302846, 2.88344);
        glVertex3d(-0.442772, 0.321693, 2.842215);

        glNormal3d(-0.249983, 0.127373, 0.959836);
        glVertex3d(-0.385898, 0.125386, 2.915046);
        glVertex3d(-0.416832, 0.302846, 2.88344);
        glVertex3d(-0.490015, 0.159216, 2.88344);

        glNormal3d(-0.249982, 0.127373, 0.959836);
        glVertex3d(-0.385898, 0.125386, 2.915046);
        glVertex3d(-0.328264, 0.238498, 2.915046);
        glVertex3d(-0.416832, 0.302846, 2.88344);

        glNormal3d(-0.890993, 0.453985, 0.005456);
        glVertex3d(-0.385462, 0.125244, 2.997954);
        glVertex3d(-0.328264, 0.238498, 2.915046);
        glVertex3d(-0.385898, 0.125386, 2.915046);

        glNormal3d(-0.890993, 0.453984, 0.005455);
        glVertex3d(-0.385462, 0.125244, 2.997954);
        glVertex3d(-0.327894, 0.238229, 2.997954);
        glVertex3d(-0.328264, 0.238498, 2.915046);

        glNormal3d(-0.538841, 0.274554, -0.796411);
        glVertex3d(-0.420313, 0.136568, 3.025437);
        glVertex3d(-0.327894, 0.238229, 2.997954);
        glVertex3d(-0.385462, 0.125244, 2.997954);

        glNormal3d(-0.538842, 0.274554, -0.79641);
        glVertex3d(-0.420313, 0.136568, 3.025437);
        glVertex3d(-0.35754, 0.259768, 3.025437);
        glVertex3d(-0.327894, 0.238229, 2.997954);

        glNormal3d(-0.887436, 0.452172, -0.08943);
        glVertex3d(-0.42467, 0.137984, 3.075824);
        glVertex3d(-0.35754, 0.259768, 3.025437);
        glVertex3d(-0.420313, 0.136568, 3.025437);

        glNormal3d(-0.887436, 0.452172, -0.089432);
        glVertex3d(-0.42467, 0.137984, 3.075824);
        glVertex3d(-0.361245, 0.26246, 3.075824);
        glVertex3d(-0.35754, 0.259768, 3.025437);

        glNormal3d(-0.557434, 0.284027, 0.780126);
        glVertex3d(-0.38067, 0.123687, 3.112468);
        glVertex3d(-0.361245, 0.26246, 3.075824);
        glVertex3d(-0.42467, 0.137984, 3.075824);

        glNormal3d(-0.557433, 0.284027, 0.780126);
        glVertex3d(-0.38067, 0.123687, 3.112468);
        glVertex3d(-0.323817, 0.235267, 3.112468);
        glVertex3d(-0.361245, 0.26246, 3.075824);

        glNormal3d(-0.849091, 0.432633, -0.303106);
        glVertex3d(-0.511797, 0.166293, 3.639233);
        glVertex3d(-0.364951, 0.265153, 3.36898);
        glVertex3d(-0.429026, 0.139399, 3.36898);

        glNormal3d(-0.849091, 0.432634, -0.303106);
        glVertex3d(-0.511797, 0.166293, 3.639233);
        glVertex3d(-0.43536, 0.316308, 3.639233);
        glVertex3d(-0.364951, 0.265153, 3.36898);

        glNormal3d(-0.823842, 0.419769, -0.38089);
        glVertex3d(-0.622449, 0.202246, 3.91819);
        glVertex3d(-0.43536, 0.316308, 3.639233);
        glVertex3d(-0.511797, 0.166293, 3.639233);

        glNormal3d(-0.823843, 0.419769, -0.38089);
        glVertex3d(-0.622449, 0.202246, 3.91819);
        glVertex3d(-0.529487, 0.384695, 3.91819);
        glVertex3d(-0.43536, 0.316308, 3.639233);

        glNormal3d(-0.886605, 0.451748, 0.099276);
        glVertex3d(-0.618092, 0.200831, 3.963537);
        glVertex3d(-0.529487, 0.384695, 3.91819);
        glVertex3d(-0.622449, 0.202246, 3.91819);

        glNormal3d(-0.886605, 0.451748, 0.099276);
        glVertex3d(-0.618092, 0.200831, 3.963537);
        glVertex3d(-0.525781, 0.382002, 3.963537);
        glVertex3d(-0.529487, 0.384695, 3.91819);

        glNormal3d(-0.308755, 0.157319, 0.938041);
        glVertex3d(-0.424669, 0.137984, 4.037742);
        glVertex3d(-0.525781, 0.382002, 3.963537);
        glVertex3d(-0.618092, 0.200831, 3.963537);

        glNormal3d(-0.308755, 0.157319, 0.938041);
        glVertex3d(-0.424669, 0.137984, 4.037742);
        glVertex3d(-0.361245, 0.26246, 4.037742);
        glVertex3d(-0.525781, 0.382002, 3.963537);

        glNormal3d(-0.260988, 0.13298, 0.956139);
        glVertex3d(-0.228983, 0.074401, 4.1);
        glVertex3d(-0.361245, 0.26246, 4.037742);
        glVertex3d(-0.424669, 0.137984, 4.037742);

        glNormal3d(-0.260988, 0.13298, 0.956139);
        glVertex3d(-0.228983, 0.074401, 4.1);
        glVertex3d(-0.194785, 0.141519, 4.1);
        glVertex3d(-0.361245, 0.26246, 4.037742);

        glNormal3d(-0.890991, 0.453983, 0.005926);
        glVertex3d(-0.228633, 0.074287, 4.161418);
        glVertex3d(-0.194785, 0.141519, 4.1);
        glVertex3d(-0.228983, 0.074401, 4.1);

        glNormal3d(-0.890991, 0.453983, 0.005925);
        glVertex3d(-0.228633, 0.074287, 4.161418);
        glVertex3d(-0.194486, 0.141303, 4.161418);
        glVertex3d(-0.194785, 0.141519, 4.1);

        glNormal3d(-0.619361, 0.315581, 0.718888);
        glVertex3d(-0.190211, 0.061803, 4.2);
        glVertex3d(-0.194486, 0.141303, 4.161418);
        glVertex3d(-0.228633, 0.074287, 4.161418);

        glNormal3d(-0.619362, 0.315581, 0.718888);
        glVertex3d(-0.190211, 0.061803, 4.2);
        glVertex3d(-0.161803, 0.117557, 4.2);
        glVertex3d(-0.194486, 0.141303, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.161803, 0.117557, 4.2);
        glVertex3d(-0.190211, 0.061803, 4.2);

        glNormal3d(-0.889215, 0.453079, 0.06337);
        glVertex3d(-0.37871, 0.12305, 3.144532);
        glVertex3d(-0.323817, 0.235267, 3.112468);
        glVertex3d(-0.38067, 0.123687, 3.112468);

        glNormal3d(-0.889216, 0.453078, 0.063367);
        glVertex3d(-0.37871, 0.12305, 3.144532);
        glVertex3d(-0.32215, 0.234056, 3.144532);
        glVertex3d(-0.323817, 0.235267, 3.112468);

        glNormal3d(-0.867799, 0.442166, -0.226748);
        glVertex3d(-0.37871, 0.12305, 3.144532);
        glVertex3d(-0.429026, 0.139399, 3.36898);
        glVertex3d(-0.364951, 0.265153, 3.36898);

        glNormal3d(-0.867799, 0.442166, -0.226748);
        glVertex3d(-0.37871, 0.12305, 3.144532);
        glVertex3d(-0.364951, 0.265153, 3.36898);
        glVertex3d(-0.32215, 0.234056, 3.144532);

        glNormal3d(-0.872519, 0.444571, 0.202652);
        glVertex3d(-0.634647, 0.206209, 2.615476);
        glVertex3d(-0.625063, 0.203095, 2.663572);
        glVertex3d(-0.53171, 0.38631, 2.663572);

        glNormal3d(-0.872519, 0.444571, 0.202652);
        glVertex3d(-0.634647, 0.206209, 2.615476);
        glVertex3d(-0.53171, 0.38631, 2.663572);
        glVertex3d(-0.539863, 0.392234, 2.615476);

        glNormal3d(-0.816126, 0.415837, -0.401271);
        glVertex3d(-0.634647, 0.206209, 2.615476);
        glVertex3d(-0.519481, 0.377425, 2.558677);
        glVertex3d(-0.610687, 0.198424, 2.558677);

        glNormal3d(-0.816126, 0.415837, -0.401271);
        glVertex3d(-0.634647, 0.206209, 2.615476);
        glVertex3d(-0.539863, 0.392234, 2.615476);
        glVertex3d(-0.519481, 0.377425, 2.558677);

        glNormal3d(-0.647681, 0.647681, -0.401271);
        glVertex3d(-0.539863, 0.392234, 2.615476);
        glVertex3d(-0.377425, 0.519481, 2.558677);
        glVertex3d(-0.519481, 0.377425, 2.558677);

        glNormal3d(-0.647681, 0.647682, -0.401271);
        glVertex3d(-0.539863, 0.392234, 2.615476);
        glVertex3d(-0.392233, 0.539863, 2.615476);
        glVertex3d(-0.377425, 0.519481, 2.558677);

        glNormal3d(-0.692435, 0.692435, 0.202652);
        glVertex3d(-0.539863, 0.392234, 2.615476);
        glVertex3d(-0.53171, 0.38631, 2.663572);
        glVertex3d(-0.38631, 0.53171, 2.663572);

        glNormal3d(-0.692435, 0.692436, 0.20265);
        glVertex3d(-0.539863, 0.392234, 2.615476);
        glVertex3d(-0.38631, 0.53171, 2.663572);
        glVertex3d(-0.392233, 0.539863, 2.615476);

        glNormal3d(-0.688689, 0.68869, -0.226748);
        glVertex3d(-0.32215, 0.234056, 3.144532);
        glVertex3d(-0.364951, 0.265153, 3.36898);
        glVertex3d(-0.265152, 0.364951, 3.36898);

        glNormal3d(-0.688688, 0.68869, -0.226748);
        glVertex3d(-0.32215, 0.234056, 3.144532);
        glVertex3d(-0.265152, 0.364951, 3.36898);
        glVertex3d(-0.234055, 0.32215, 3.144532);

        glNormal3d(-0.705686, 0.705686, 0.063366);
        glVertex3d(-0.32215, 0.234056, 3.144532);
        glVertex3d(-0.235267, 0.323817, 3.112468);
        glVertex3d(-0.323817, 0.235267, 3.112468);

        glNormal3d(-0.705685, 0.705686, 0.06337);
        glVertex3d(-0.32215, 0.234056, 3.144532);
        glVertex3d(-0.234055, 0.32215, 3.144532);
        glVertex3d(-0.235267, 0.323817, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.117557, 0.161803, 4.2);
        glVertex3d(-0.161803, 0.117557, 4.2);

        glNormal3d(-0.491528, 0.491529, 0.718888);
        glVertex3d(-0.161803, 0.117557, 4.2);
        glVertex3d(-0.141303, 0.194486, 4.161418);
        glVertex3d(-0.194486, 0.141303, 4.161418);

        glNormal3d(-0.491528, 0.491529, 0.718888);
        glVertex3d(-0.161803, 0.117557, 4.2);
        glVertex3d(-0.117557, 0.161803, 4.2);
        glVertex3d(-0.141303, 0.194486, 4.161418);

        glNormal3d(-0.707094, 0.707095, 0.005926);
        glVertex3d(-0.194486, 0.141303, 4.161418);
        glVertex3d(-0.141519, 0.194785, 4.1);
        glVertex3d(-0.194785, 0.141519, 4.1);

        glNormal3d(-0.707094, 0.707094, 0.005925);
        glVertex3d(-0.194486, 0.141303, 4.161418);
        glVertex3d(-0.141303, 0.194486, 4.161418);
        glVertex3d(-0.141519, 0.194785, 4.1);

        glNormal3d(-0.207121, 0.207122, 0.956139);
        glVertex3d(-0.194785, 0.141519, 4.1);
        glVertex3d(-0.26246, 0.361245, 4.037742);
        glVertex3d(-0.361245, 0.26246, 4.037742);

        glNormal3d(-0.207121, 0.207122, 0.956139);
        glVertex3d(-0.194785, 0.141519, 4.1);
        glVertex3d(-0.141519, 0.194785, 4.1);
        glVertex3d(-0.26246, 0.361245, 4.037742);

        glNormal3d(-0.245029, 0.245029, 0.938041);
        glVertex3d(-0.361245, 0.26246, 4.037742);
        glVertex3d(-0.382002, 0.525781, 3.963537);
        glVertex3d(-0.525781, 0.382002, 3.963537);

        glNormal3d(-0.245029, 0.245029, 0.938041);
        glVertex3d(-0.361245, 0.26246, 4.037742);
        glVertex3d(-0.26246, 0.361245, 4.037742);
        glVertex3d(-0.382002, 0.525781, 3.963537);

        glNormal3d(-0.703613, 0.703614, 0.099276);
        glVertex3d(-0.525781, 0.382002, 3.963537);
        glVertex3d(-0.384694, 0.529487, 3.91819);
        glVertex3d(-0.529487, 0.384695, 3.91819);

        glNormal3d(-0.703613, 0.703614, 0.099278);
        glVertex3d(-0.525781, 0.382002, 3.963537);
        glVertex3d(-0.382002, 0.525781, 3.963537);
        glVertex3d(-0.384694, 0.529487, 3.91819);

        glNormal3d(-0.653805, 0.653805, -0.38089);
        glVertex3d(-0.529487, 0.384695, 3.91819);
        glVertex3d(-0.316308, 0.435361, 3.639233);
        glVertex3d(-0.43536, 0.316308, 3.639233);

        glNormal3d(-0.653805, 0.653806, -0.38089);
        glVertex3d(-0.529487, 0.384695, 3.91819);
        glVertex3d(-0.384694, 0.529487, 3.91819);
        glVertex3d(-0.316308, 0.435361, 3.639233);

        glNormal3d(-0.673842, 0.673843, -0.303106);
        glVertex3d(-0.43536, 0.316308, 3.639233);
        glVertex3d(-0.265152, 0.364951, 3.36898);
        glVertex3d(-0.364951, 0.265153, 3.36898);

        glNormal3d(-0.673842, 0.673842, -0.303106);
        glVertex3d(-0.43536, 0.316308, 3.639233);
        glVertex3d(-0.316308, 0.435361, 3.639233);
        glVertex3d(-0.265152, 0.364951, 3.36898);

        glNormal3d(-0.442382, 0.442382, 0.780126);
        glVertex3d(-0.323817, 0.235267, 3.112468);
        glVertex3d(-0.26246, 0.361246, 3.075824);
        glVertex3d(-0.361245, 0.26246, 3.075824);

        glNormal3d(-0.442382, 0.442382, 0.780126);
        glVertex3d(-0.323817, 0.235267, 3.112468);
        glVertex3d(-0.235267, 0.323817, 3.112468);
        glVertex3d(-0.26246, 0.361246, 3.075824);

        glNormal3d(-0.704273, 0.704274, -0.089432);
        glVertex3d(-0.361245, 0.26246, 3.075824);
        glVertex3d(-0.259768, 0.35754, 3.025437);
        glVertex3d(-0.35754, 0.259768, 3.025437);

        glNormal3d(-0.704273, 0.704274, -0.089432);
        glVertex3d(-0.361245, 0.26246, 3.075824);
        glVertex3d(-0.26246, 0.361246, 3.075824);
        glVertex3d(-0.259768, 0.35754, 3.025437);

        glNormal3d(-0.427628, 0.427628, -0.79641);
        glVertex3d(-0.35754, 0.259768, 3.025437);
        glVertex3d(-0.238229, 0.327894, 2.997954);
        glVertex3d(-0.327894, 0.238229, 2.997954);

        glNormal3d(-0.427627, 0.427627, -0.796411);
        glVertex3d(-0.35754, 0.259768, 3.025437);
        glVertex3d(-0.259768, 0.35754, 3.025437);
        glVertex3d(-0.238229, 0.327894, 2.997954);

        glNormal3d(-0.707096, 0.707096, 0.005455);
        glVertex3d(-0.327894, 0.238229, 2.997954);
        glVertex3d(-0.238498, 0.328264, 2.915046);
        glVertex3d(-0.328264, 0.238498, 2.915046);

        glNormal3d(-0.707096, 0.707097, 0.005456);
        glVertex3d(-0.327894, 0.238229, 2.997954);
        glVertex3d(-0.238229, 0.327894, 2.997954);
        glVertex3d(-0.238498, 0.328264, 2.915046);

        glNormal3d(-0.198387, 0.198387, 0.959836);
        glVertex3d(-0.328264, 0.238498, 2.915046);
        glVertex3d(-0.302846, 0.416832, 2.88344);
        glVertex3d(-0.416832, 0.302846, 2.88344);

        glNormal3d(-0.198387, 0.198387, 0.959836);
        glVertex3d(-0.328264, 0.238498, 2.915046);
        glVertex3d(-0.238498, 0.328264, 2.915046);
        glVertex3d(-0.302846, 0.416832, 2.88344);

        glNormal3d(-0.560749, 0.560749, 0.609197);
        glVertex3d(-0.416832, 0.302846, 2.88344);
        glVertex3d(-0.321693, 0.442772, 2.842215);
        glVertex3d(-0.442772, 0.321693, 2.842215);

        glNormal3d(-0.560748, 0.560749, 0.609197);
        glVertex3d(-0.416832, 0.302846, 2.88344);
        glVertex3d(-0.302846, 0.416832, 2.88344);
        glVertex3d(-0.321693, 0.442772, 2.842215);

        glNormal3d(-0.705763, 0.705764, 0.061613);
        glVertex3d(-0.442772, 0.321693, 2.842215);
        glVertex3d(-0.324385, 0.446478, 2.768925);
        glVertex3d(-0.446478, 0.324385, 2.768925);

        glNormal3d(-0.705763, 0.705764, 0.061612);
        glVertex3d(-0.442772, 0.321693, 2.842215);
        glVertex3d(-0.321693, 0.442772, 2.842215);
        glVertex3d(-0.324385, 0.446478, 2.768925);

        glNormal3d(-0.405864, 0.405864, 0.81887);
        glVertex3d(-0.446478, 0.324385, 2.768925);
        glVertex3d(-0.359386, 0.494653, 2.7277);
        glVertex3d(-0.494653, 0.359386, 2.7277);

        glNormal3d(-0.405864, 0.405864, 0.81887);
        glVertex3d(-0.446478, 0.324385, 2.768925);
        glVertex3d(-0.324385, 0.446478, 2.768925);
        glVertex3d(-0.359386, 0.494653, 2.7277);

        glNormal3d(-0.57779, 0.577791, 0.576469);
        glVertex3d(-0.494653, 0.359386, 2.7277);
        glVertex3d(-0.38631, 0.53171, 2.663572);
        glVertex3d(-0.53171, 0.38631, 2.663572);

        glNormal3d(-0.57779, 0.577791, 0.576469);
        glVertex3d(-0.494653, 0.359386, 2.7277);
        glVertex3d(-0.359386, 0.494653, 2.7277);
        glVertex3d(-0.38631, 0.53171, 2.663572);

        glNormal3d(-0.383223, 0.383224, -0.840404);
        glVertex3d(-0.519481, 0.377425, 2.558677);
        glVertex3d(-0.335154, 0.461301, 2.512872);
        glVertex3d(-0.461301, 0.335155, 2.512872);

        glNormal3d(-0.383223, 0.383224, -0.840404);
        glVertex3d(-0.519481, 0.377425, 2.558677);
        glVertex3d(-0.377425, 0.519481, 2.558677);
        glVertex3d(-0.335154, 0.461301, 2.512872);

        glNormal3d(-0.268271, 0.268271, -0.925236);
        glVertex3d(-0.461301, 0.335155, 2.512872);
        glVertex3d(-0.281307, 0.387186, 2.475769);
        glVertex3d(-0.387186, 0.281307, 2.475769);

        glNormal3d(-0.268271, 0.268271, -0.925236);
        glVertex3d(-0.461301, 0.335155, 2.512872);
        glVertex3d(-0.335154, 0.461301, 2.512872);
        glVertex3d(-0.281307, 0.387186, 2.475769);

        glNormal3d(-0.015906, 0.015906, -0.999747);
        glVertex3d(-0.387186, 0.281307, 2.475769);
        glVertex3d(-0.208612, 0.287131, 2.473021);
        glVertex3d(-0.28713, 0.208613, 2.473021);

        glNormal3d(-0.015906, 0.015906, -0.999747);
        glVertex3d(-0.387186, 0.281307, 2.475769);
        glVertex3d(-0.281307, 0.387186, 2.475769);
        glVertex3d(-0.208612, 0.287131, 2.473021);

        glNormal3d(-0.706123, 0.706122, -0.052745);
        glVertex3d(-0.28713, 0.208613, 2.473021);
        glVertex3d(-0.203228, 0.279719, 2.301708);
        glVertex3d(-0.279719, 0.203228, 2.301708);

        glNormal3d(-0.706123, 0.706123, -0.052745);
        glVertex3d(-0.28713, 0.208613, 2.473021);
        glVertex3d(-0.208612, 0.287131, 2.473021);
        glVertex3d(-0.203228, 0.279719, 2.301708);

        glNormal3d(-0.707106, 0.707107, 1e-06);
        glVertex3d(-0.279719, 0.203228, 2.301708);
        glVertex3d(-0.203228, 0.279719, 2.187193);
        glVertex3d(-0.279719, 0.203228, 2.187193);

        glNormal3d(-0.707107, 0.707107, 0);
        glVertex3d(-0.279719, 0.203228, 2.301708);
        glVertex3d(-0.203228, 0.279719, 2.301708);
        glVertex3d(-0.203228, 0.279719, 2.187193);

        glNormal3d(-0.70677, 0.706771, 0.03085);
        glVertex3d(-0.279719, 0.203228, 2.187193);
        glVertex3d(-0.20592, 0.283425, 2.040615);
        glVertex3d(-0.283424, 0.20592, 2.040615);

        glNormal3d(-0.70677, 0.706771, 0.03085);
        glVertex3d(-0.279719, 0.203228, 2.187193);
        glVertex3d(-0.203228, 0.279719, 2.187193);
        glVertex3d(-0.20592, 0.283425, 2.040615);

        glNormal3d(-0.694686, 0.694687, 0.186603);
        glVertex3d(-0.283424, 0.20592, 2.040615);
        glVertex3d(-0.219382, 0.301953, 1.921521);
        glVertex3d(-0.301953, 0.219382, 1.921521);

        glNormal3d(-0.694686, 0.694687, 0.186604);
        glVertex3d(-0.283424, 0.20592, 2.040615);
        glVertex3d(-0.20592, 0.283425, 2.040615);
        glVertex3d(-0.219382, 0.301953, 1.921521);

        glNormal3d(-0.698301, 0.698302, 0.157321);
        glVertex3d(-0.301953, 0.219382, 1.921521);
        glVertex3d(-0.232844, 0.320482, 1.779523);
        glVertex3d(-0.320482, 0.232844, 1.779523);

        glNormal3d(-0.698301, 0.698302, 0.157321);
        glVertex3d(-0.301953, 0.219382, 1.921521);
        glVertex3d(-0.219382, 0.301953, 1.921521);
        glVertex3d(-0.232844, 0.320482, 1.779523);

        glNormal3d(-0.694686, 0.694687, 0.186605);
        glVertex3d(-0.320482, 0.232844, 1.779523);
        glVertex3d(-0.246306, 0.339011, 1.660428);
        glVertex3d(-0.339011, 0.246306, 1.660428);

        glNormal3d(-0.694686, 0.694687, 0.186605);
        glVertex3d(-0.320482, 0.232844, 1.779523);
        glVertex3d(-0.232844, 0.320482, 1.779523);
        glVertex3d(-0.246306, 0.339011, 1.660428);

        glNormal3d(-0.678643, 0.678644, 0.280867);
        glVertex3d(-0.339011, 0.246306, 1.660428);
        glVertex3d(-0.267845, 0.368657, 1.536753);
        glVertex3d(-0.368657, 0.267845, 1.536753);

        glNormal3d(-0.678643, 0.678644, 0.280867);
        glVertex3d(-0.339011, 0.246306, 1.660428);
        glVertex3d(-0.246306, 0.339011, 1.660428);
        glVertex3d(-0.267845, 0.368657, 1.536753);

        glNormal3d(-0.65956, 0.659561, 0.3605);
        glVertex3d(-0.368657, 0.267845, 1.536753);
        glVertex3d(-0.292076, 0.402009, 1.4314);
        glVertex3d(-0.402009, 0.292077, 1.4314);

        glNormal3d(-0.65956, 0.659561, 0.360499);
        glVertex3d(-0.368657, 0.267845, 1.536753);
        glVertex3d(-0.267845, 0.368657, 1.536753);
        glVertex3d(-0.292076, 0.402009, 1.4314);

        glNormal3d(-0.669082, 0.669083, 0.323507);
        glVertex3d(-0.402009, 0.292077, 1.4314);
        glVertex3d(-0.316308, 0.435361, 1.312305);
        glVertex3d(-0.43536, 0.316308, 1.312305);

        glNormal3d(-0.669082, 0.669083, 0.323507);
        glVertex3d(-0.402009, 0.292077, 1.4314);
        glVertex3d(-0.292076, 0.402009, 1.4314);
        glVertex3d(-0.316308, 0.435361, 1.312305);

        glNormal3d(-0.644175, 0.644176, 0.412402);
        glVertex3d(-0.43536, 0.316308, 1.312305);
        glVertex3d(-0.345924, 0.476124, 1.202372);
        glVertex3d(-0.476124, 0.345924, 1.202372);

        glNormal3d(-0.644176, 0.644176, 0.412401);
        glVertex3d(-0.43536, 0.316308, 1.312305);
        glVertex3d(-0.316308, 0.435361, 1.312305);
        glVertex3d(-0.345924, 0.476124, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.476124, 0.345924, 1.202372);
        glVertex3d(-0.399772, 0.550239, 1.202372);
        glVertex3d(-0.550239, 0.399772, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.476124, 0.345924, 1.202372);
        glVertex3d(-0.345924, 0.476124, 1.202372);
        glVertex3d(-0.399772, 0.550239, 1.202372);

        glNormal3d(-0.707107, 0.707107, 0);
        glVertex3d(-0.550239, 0.399772, 1.202372);
        glVertex3d(-0.399772, 0.550239, 1.147405);
        glVertex3d(-0.550239, 0.399772, 1.147405);

        glNormal3d(-0.707107, 0.707107, 0);
        glVertex3d(-0.550239, 0.399772, 1.202372);
        glVertex3d(-0.399772, 0.550239, 1.202372);
        glVertex3d(-0.399772, 0.550239, 1.147405);

        glNormal3d(-0.663085, 0.663086, -0.347326);
        glVertex3d(-0.550239, 0.399772, 1.147405);
        glVertex3d(-0.383617, 0.528004, 1.074116);
        glVertex3d(-0.528004, 0.383618, 1.074116);

        glNormal3d(-0.663085, 0.663086, -0.347326);
        glVertex3d(-0.550239, 0.399772, 1.147405);
        glVertex3d(-0.399772, 0.550239, 1.147405);
        glVertex3d(-0.383617, 0.528004, 1.074116);

        glNormal3d(-0.704723, 0.704724, 0.082031);
        glVertex3d(-0.528004, 0.383618, 1.074116);
        glVertex3d(-0.38631, 0.53171, 1.019149);
        glVertex3d(-0.53171, 0.38631, 1.019149);

        glNormal3d(-0.704723, 0.704724, 0.082031);
        glVertex3d(-0.528004, 0.383618, 1.074116);
        glVertex3d(-0.383617, 0.528004, 1.074116);
        glVertex3d(-0.38631, 0.53171, 1.019149);

        glNormal3d(-0.590576, 0.590576, 0.549945);
        glVertex3d(-0.53171, 0.38631, 1.019149);
        glVertex3d(-0.407849, 0.561356, 0.964182);
        glVertex3d(-0.561356, 0.407849, 0.964182);

        glNormal3d(-0.590576, 0.590576, 0.549945);
        glVertex3d(-0.53171, 0.38631, 1.019149);
        glVertex3d(-0.38631, 0.53171, 1.019149);
        glVertex3d(-0.407849, 0.561356, 0.964182);

        glNormal3d(-0.554813, 0.554814, 0.619971);
        glVertex3d(-0.561356, 0.407849, 0.964182);
        glVertex3d(-0.450927, 0.620648, 0.872571);
        glVertex3d(-0.620648, 0.450928, 0.872571);

        glNormal3d(-0.554813, 0.554814, 0.619971);
        glVertex3d(-0.561356, 0.407849, 0.964182);
        glVertex3d(-0.407849, 0.561356, 0.964182);
        glVertex3d(-0.450927, 0.620648, 0.872571);

        glNormal3d(-0.517067, 0.517068, 0.682117);
        glVertex3d(-0.620648, 0.450928, 0.872571);
        glVertex3d(-0.496698, 0.683646, 0.790121);
        glVertex3d(-0.683646, 0.496698, 0.790121);

        glNormal3d(-0.517067, 0.517068, 0.682116);
        glVertex3d(-0.620648, 0.450928, 0.872571);
        glVertex3d(-0.450927, 0.620648, 0.872571);
        glVertex3d(-0.496698, 0.683646, 0.790121);

        glNormal3d(-0.648514, 0.648514, 0.398571);
        glVertex3d(-0.683646, 0.496698, 0.790121);
        glVertex3d(-0.526314, 0.72441, 0.675606);
        glVertex3d(-0.724409, 0.526315, 0.675606);

        glNormal3d(-0.648513, 0.648514, 0.398572);
        glVertex3d(-0.683646, 0.496698, 0.790121);
        glVertex3d(-0.496698, 0.683646, 0.790121);
        glVertex3d(-0.526314, 0.72441, 0.675606);

        glNormal3d(-0.697716, 0.697717, 0.162429);
        glVertex3d(-0.724409, 0.526315, 0.675606);
        glVertex3d(-0.537083, 0.739233, 0.565673);
        glVertex3d(-0.739232, 0.537084, 0.565673);

        glNormal3d(-0.697716, 0.697717, 0.162429);
        glVertex3d(-0.724409, 0.526315, 0.675606);
        glVertex3d(-0.526314, 0.72441, 0.675606);
        glVertex3d(-0.537083, 0.739233, 0.565673);

        glNormal3d(-0.70131, 0.701312, -0.127773);
        glVertex3d(-0.739232, 0.537084, 0.565673);
        glVertex3d(-0.529006, 0.728115, 0.46032);
        glVertex3d(-0.728115, 0.529007, 0.46032);

        glNormal3d(-0.701311, 0.701311, -0.127773);
        glVertex3d(-0.739232, 0.537084, 0.565673);
        glVertex3d(-0.537083, 0.739233, 0.565673);
        glVertex3d(-0.529006, 0.728115, 0.46032);

        glNormal3d(-0.571727, 0.571728, -0.588435);
        glVertex3d(-0.728115, 0.529007, 0.46032);
        glVertex3d(-0.491313, 0.676235, 0.373289);
        glVertex3d(-0.676234, 0.491313, 0.373289);

        glNormal3d(-0.571727, 0.571728, -0.588435);
        glVertex3d(-0.728115, 0.529007, 0.46032);
        glVertex3d(-0.529006, 0.728115, 0.46032);
        glVertex3d(-0.491313, 0.676235, 0.373289);

        glNormal3d(-0.704218, 0.704219, 0.090289);
        glVertex3d(-0.676234, 0.491313, 0.373289);
        glVertex3d(-0.495267, 0.681677, 0.3);
        glVertex3d(-0.681677, 0.495268, 0.3);

        glNormal3d(-0.704218, 0.704219, 0.090289);
        glVertex3d(-0.676234, 0.491313, 0.373289);
        glVertex3d(-0.491313, 0.676235, 0.373289);
        glVertex3d(-0.495267, 0.681677, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.681677, 0.495268, 0.3);
        glVertex3d(-0.529006, 0.728115, 0.3);
        glVertex3d(-0.728115, 0.529007, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.681677, 0.495268, 0.3);
        glVertex3d(-0.495267, 0.681677, 0.3);
        glVertex3d(-0.529006, 0.728115, 0.3);

        glNormal3d(-0.707106, 0.707107, 0);
        glVertex3d(-0.728115, 0.529007, 0);
        glVertex3d(-0.728115, 0.529007, 0.3);
        glVertex3d(-0.529006, 0.728115, 0.3);

        glNormal3d(-0.707106, 0.707107, 0);
        glVertex3d(-0.728115, 0.529007, 0);
        glVertex3d(-0.529006, 0.728115, 0.3);
        glVertex3d(-0.529006, 0.728115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.728115, 0.529007, 0);
        glVertex3d(-0.529006, 0.728115, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.529006, 0.728115, 0);
        glVertex3d(-0.278115, 0.855951, 0);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.529006, 0.728115, 0);
        glVertex3d(-0.529006, 0.728115, 0.3);
        glVertex3d(-0.278115, 0.855951, 0.3);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.529006, 0.728115, 0);
        glVertex3d(-0.278115, 0.855951, 0.3);
        glVertex3d(-0.278115, 0.855951, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.495267, 0.681677, 0.3);
        glVertex3d(-0.278115, 0.855951, 0.3);
        glVertex3d(-0.529006, 0.728115, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.495267, 0.681677, 0.3);
        glVertex3d(-0.260377, 0.801359, 0.3);
        glVertex3d(-0.278115, 0.855951, 0.3);

        glNormal3d(-0.452135, 0.887368, 0.09029);
        glVertex3d(-0.491313, 0.676235, 0.373289);
        glVertex3d(-0.260377, 0.801359, 0.3);
        glVertex3d(-0.495267, 0.681677, 0.3);

        glNormal3d(-0.452136, 0.887368, 0.090289);
        glVertex3d(-0.491313, 0.676235, 0.373289);
        glVertex3d(-0.258298, 0.794961, 0.373289);
        glVertex3d(-0.260377, 0.801359, 0.3);

        glNormal3d(-0.367071, 0.720419, -0.588435);
        glVertex3d(-0.529006, 0.728115, 0.46032);
        glVertex3d(-0.258298, 0.794961, 0.373289);
        glVertex3d(-0.491313, 0.676235, 0.373289);

        glNormal3d(-0.367071, 0.720418, -0.588435);
        glVertex3d(-0.529006, 0.728115, 0.46032);
        glVertex3d(-0.278115, 0.855951, 0.46032);
        glVertex3d(-0.258298, 0.794961, 0.373289);

        glNormal3d(-0.450269, 0.883703, -0.127773);
        glVertex3d(-0.537083, 0.739233, 0.565673);
        glVertex3d(-0.278115, 0.855951, 0.46032);
        glVertex3d(-0.529006, 0.728115, 0.46032);

        glNormal3d(-0.450269, 0.883704, -0.127773);
        glVertex3d(-0.537083, 0.739233, 0.565673);
        glVertex3d(-0.282361, 0.86902, 0.565673);
        glVertex3d(-0.278115, 0.855951, 0.46032);

        glNormal3d(-0.447961, 0.879174, 0.162429);
        glVertex3d(-0.526314, 0.72441, 0.675606);
        glVertex3d(-0.282361, 0.86902, 0.565673);
        glVertex3d(-0.537083, 0.739233, 0.565673);

        glNormal3d(-0.447961, 0.879174, 0.162431);
        glVertex3d(-0.526314, 0.72441, 0.675606);
        glVertex3d(-0.276699, 0.851594, 0.675606);
        glVertex3d(-0.282361, 0.86902, 0.565673);

        glNormal3d(-0.416371, 0.817176, 0.398572);
        glVertex3d(-0.496698, 0.683646, 0.790121);
        glVertex3d(-0.276699, 0.851594, 0.675606);
        glVertex3d(-0.526314, 0.72441, 0.675606);

        glNormal3d(-0.416371, 0.817176, 0.398571);
        glVertex3d(-0.496698, 0.683646, 0.790121);
        glVertex3d(-0.261129, 0.803674, 0.790121);
        glVertex3d(-0.276699, 0.851594, 0.675606);

        glNormal3d(-0.331977, 0.651543, 0.682116);
        glVertex3d(-0.450927, 0.620648, 0.872571);
        glVertex3d(-0.261129, 0.803674, 0.790121);
        glVertex3d(-0.496698, 0.683646, 0.790121);

        glNormal3d(-0.331977, 0.651543, 0.682117);
        glVertex3d(-0.450927, 0.620648, 0.872571);
        glVertex3d(-0.237066, 0.729616, 0.872571);
        glVertex3d(-0.261129, 0.803674, 0.790121);

        glNormal3d(-0.356211, 0.699106, 0.619971);
        glVertex3d(-0.407849, 0.561356, 0.964182);
        glVertex3d(-0.237066, 0.729616, 0.872571);
        glVertex3d(-0.450927, 0.620648, 0.872571);

        glNormal3d(-0.356212, 0.699106, 0.619971);
        glVertex3d(-0.407849, 0.561356, 0.964182);
        glVertex3d(-0.214419, 0.659914, 0.964182);
        glVertex3d(-0.237066, 0.729616, 0.872571);

        glNormal3d(-0.379173, 0.744169, 0.549945);
        glVertex3d(-0.38631, 0.53171, 1.019149);
        glVertex3d(-0.214419, 0.659914, 0.964182);
        glVertex3d(-0.407849, 0.561356, 0.964182);

        glNormal3d(-0.379172, 0.744169, 0.549946);
        glVertex3d(-0.38631, 0.53171, 1.019149);
        glVertex3d(-0.203095, 0.625063, 1.019149);
        glVertex3d(-0.214419, 0.659914, 0.964182);

        glNormal3d(-0.45246, 0.888004, 0.082031);
        glVertex3d(-0.383617, 0.528004, 1.074116);
        glVertex3d(-0.203095, 0.625063, 1.019149);
        glVertex3d(-0.38631, 0.53171, 1.019149);

        glNormal3d(-0.45246, 0.888004, 0.08203);
        glVertex3d(-0.383617, 0.528004, 1.074116);
        glVertex3d(-0.201679, 0.620706, 1.074116);
        glVertex3d(-0.203095, 0.625063, 1.019149);

        glNormal3d(-0.425727, 0.835537, -0.347326);
        glVertex3d(-0.399772, 0.550239, 1.147405);
        glVertex3d(-0.201679, 0.620706, 1.074116);
        glVertex3d(-0.383617, 0.528004, 1.074116);

        glNormal3d(-0.425726, 0.835537, -0.347325);
        glVertex3d(-0.399772, 0.550239, 1.147405);
        glVertex3d(-0.210172, 0.646845, 1.147405);
        glVertex3d(-0.201679, 0.620706, 1.074116);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.399772, 0.550239, 1.202372);
        glVertex3d(-0.210172, 0.646845, 1.147405);
        glVertex3d(-0.399772, 0.550239, 1.147405);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.399772, 0.550239, 1.202372);
        glVertex3d(-0.210172, 0.646845, 1.202372);
        glVertex3d(-0.210172, 0.646845, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.345924, 0.476124, 1.202372);
        glVertex3d(-0.210172, 0.646845, 1.202372);
        glVertex3d(-0.399772, 0.550239, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.345924, 0.476124, 1.202372);
        glVertex3d(-0.181863, 0.559717, 1.202372);
        glVertex3d(-0.210172, 0.646845, 1.202372);

        glNormal3d(-0.413586, 0.811709, 0.412401);
        glVertex3d(-0.316308, 0.435361, 1.312305);
        glVertex3d(-0.181863, 0.559717, 1.202372);
        glVertex3d(-0.345924, 0.476124, 1.202372);

        glNormal3d(-0.413586, 0.81171, 0.412401);
        glVertex3d(-0.316308, 0.435361, 1.312305);
        glVertex3d(-0.166293, 0.511797, 1.312305);
        glVertex3d(-0.181863, 0.559717, 1.202372);

        glNormal3d(-0.429577, 0.843094, 0.323507);
        glVertex3d(-0.292076, 0.402009, 1.4314);
        glVertex3d(-0.166293, 0.511797, 1.312305);
        glVertex3d(-0.316308, 0.435361, 1.312305);

        glNormal3d(-0.429576, 0.843094, 0.323507);
        glVertex3d(-0.292076, 0.402009, 1.4314);
        glVertex3d(-0.153553, 0.47259, 1.4314);
        glVertex3d(-0.166293, 0.511797, 1.312305);

        glNormal3d(-0.423463, 0.831095, 0.3605);
        glVertex3d(-0.267845, 0.368657, 1.536753);
        glVertex3d(-0.153553, 0.47259, 1.4314);
        glVertex3d(-0.292076, 0.402009, 1.4314);

        glNormal3d(-0.423464, 0.831095, 0.360499);
        glVertex3d(-0.267845, 0.368657, 1.536753);
        glVertex3d(-0.140814, 0.433382, 1.536753);
        glVertex3d(-0.153553, 0.47259, 1.4314);

        glNormal3d(-0.435716, 0.855141, 0.280867);
        glVertex3d(-0.246306, 0.339011, 1.660428);
        glVertex3d(-0.140814, 0.433382, 1.536753);
        glVertex3d(-0.267845, 0.368657, 1.536753);

        glNormal3d(-0.435715, 0.855141, 0.280868);
        glVertex3d(-0.246306, 0.339011, 1.660428);
        glVertex3d(-0.12949, 0.398531, 1.660428);
        glVertex3d(-0.140814, 0.433382, 1.536753);

        glNormal3d(-0.446016, 0.875356, 0.186605);
        glVertex3d(-0.232844, 0.320482, 1.779523);
        glVertex3d(-0.12949, 0.398531, 1.660428);
        glVertex3d(-0.246306, 0.339011, 1.660428);

        glNormal3d(-0.446016, 0.875356, 0.186604);
        glVertex3d(-0.232844, 0.320482, 1.779523);
        glVertex3d(-0.122413, 0.376749, 1.779523);
        glVertex3d(-0.12949, 0.398531, 1.660428);

        glNormal3d(-0.448337, 0.879911, 0.15732);
        glVertex3d(-0.219382, 0.301953, 1.921521);
        glVertex3d(-0.122413, 0.376749, 1.779523);
        glVertex3d(-0.232844, 0.320482, 1.779523);

        glNormal3d(-0.448337, 0.879911, 0.157321);
        glVertex3d(-0.219382, 0.301953, 1.921521);
        glVertex3d(-0.115336, 0.354968, 1.921521);
        glVertex3d(-0.122413, 0.376749, 1.779523);

        glNormal3d(-0.446016, 0.875356, 0.186604);
        glVertex3d(-0.20592, 0.283425, 2.040615);
        glVertex3d(-0.115336, 0.354968, 1.921521);
        glVertex3d(-0.219382, 0.301953, 1.921521);

        glNormal3d(-0.446016, 0.875356, 0.186604);
        glVertex3d(-0.20592, 0.283425, 2.040615);
        glVertex3d(-0.108258, 0.333186, 2.040615);
        glVertex3d(-0.115336, 0.354968, 1.921521);

        glNormal3d(-0.453774, 0.890583, 0.03085);
        glVertex3d(-0.203228, 0.279719, 2.187193);
        glVertex3d(-0.108258, 0.333186, 2.040615);
        glVertex3d(-0.20592, 0.283425, 2.040615);

        glNormal3d(-0.453773, 0.890583, 0.030851);
        glVertex3d(-0.203228, 0.279719, 2.187193);
        glVertex3d(-0.106843, 0.328829, 2.187193);
        glVertex3d(-0.108258, 0.333186, 2.040615);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.203228, 0.279719, 2.301708);
        glVertex3d(-0.106843, 0.328829, 2.187193);
        glVertex3d(-0.203228, 0.279719, 2.187193);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.203228, 0.279719, 2.301708);
        glVertex3d(-0.106843, 0.328829, 2.301708);
        glVertex3d(-0.106843, 0.328829, 2.187193);

        glNormal3d(-0.453358, 0.889767, -0.052745);
        glVertex3d(-0.208612, 0.287131, 2.473021);
        glVertex3d(-0.106843, 0.328829, 2.301708);
        glVertex3d(-0.203228, 0.279719, 2.301708);

        glNormal3d(-0.453357, 0.889767, -0.052744);
        glVertex3d(-0.208612, 0.287131, 2.473021);
        glVertex3d(-0.109674, 0.337542, 2.473021);
        glVertex3d(-0.106843, 0.328829, 2.301708);

        glNormal3d(-0.010212, 0.020043, -0.999747);
        glVertex3d(-0.281307, 0.387186, 2.475769);
        glVertex3d(-0.109674, 0.337542, 2.473021);
        glVertex3d(-0.208612, 0.287131, 2.473021);

        glNormal3d(-0.010212, 0.020043, -0.999747);
        glVertex3d(-0.281307, 0.387186, 2.475769);
        glVertex3d(-0.147892, 0.455164, 2.475769);
        glVertex3d(-0.109674, 0.337542, 2.473021);

        glNormal3d(-0.17224, 0.338041, -0.925236);
        glVertex3d(-0.335154, 0.461301, 2.512872);
        glVertex3d(-0.147892, 0.455164, 2.475769);
        glVertex3d(-0.281307, 0.387186, 2.475769);

        glNormal3d(-0.17224, 0.338041, -0.925236);
        glVertex3d(-0.335154, 0.461301, 2.512872);
        glVertex3d(-0.176201, 0.542292, 2.512872);
        glVertex3d(-0.147892, 0.455164, 2.475769);

        glNormal3d(-0.246044, 0.48289, -0.840404);
        glVertex3d(-0.377425, 0.519481, 2.558677);
        glVertex3d(-0.176201, 0.542292, 2.512872);
        glVertex3d(-0.335154, 0.461301, 2.512872);

        glNormal3d(-0.246044, 0.48289, -0.840404);
        glVertex3d(-0.377425, 0.519481, 2.558677);
        glVertex3d(-0.198424, 0.610687, 2.558677);
        glVertex3d(-0.176201, 0.542292, 2.512872);

        glNormal3d(-0.370964, 0.728058, 0.576469);
        glVertex3d(-0.359386, 0.494653, 2.7277);
        glVertex3d(-0.203095, 0.625063, 2.663572);
        glVertex3d(-0.38631, 0.53171, 2.663572);

        glNormal3d(-0.370964, 0.728058, 0.57647);
        glVertex3d(-0.359386, 0.494653, 2.7277);
        glVertex3d(-0.18894, 0.581499, 2.7277);
        glVertex3d(-0.203095, 0.625063, 2.663572);

        glNormal3d(-0.26058, 0.511419, 0.81887);
        glVertex3d(-0.324385, 0.446478, 2.768925);
        glVertex3d(-0.18894, 0.581499, 2.7277);
        glVertex3d(-0.359386, 0.494653, 2.7277);

        glNormal3d(-0.26058, 0.511418, 0.818871);
        glVertex3d(-0.324385, 0.446478, 2.768925);
        glVertex3d(-0.170539, 0.524866, 2.768925);
        glVertex3d(-0.18894, 0.581499, 2.7277);

        glNormal3d(-0.453127, 0.889314, 0.061613);
        glVertex3d(-0.321693, 0.442772, 2.842215);
        glVertex3d(-0.170539, 0.524866, 2.768925);
        glVertex3d(-0.324385, 0.446478, 2.768925);

        glNormal3d(-0.453128, 0.889314, 0.061611);
        glVertex3d(-0.321693, 0.442772, 2.842215);
        glVertex3d(-0.169124, 0.52051, 2.842215);
        glVertex3d(-0.170539, 0.524866, 2.768925);

        glNormal3d(-0.360023, 0.706585, 0.609197);
        glVertex3d(-0.302846, 0.416832, 2.88344);
        glVertex3d(-0.169124, 0.52051, 2.842215);
        glVertex3d(-0.321693, 0.442772, 2.842215);

        glNormal3d(-0.360022, 0.706585, 0.609198);
        glVertex3d(-0.302846, 0.416832, 2.88344);
        glVertex3d(-0.159215, 0.490015, 2.88344);
        glVertex3d(-0.169124, 0.52051, 2.842215);

        glNormal3d(-0.127372, 0.249983, 0.959836);
        glVertex3d(-0.238498, 0.328264, 2.915046);
        glVertex3d(-0.159215, 0.490015, 2.88344);
        glVertex3d(-0.302846, 0.416832, 2.88344);

        glNormal3d(-0.127372, 0.249983, 0.959836);
        glVertex3d(-0.238498, 0.328264, 2.915046);
        glVertex3d(-0.125386, 0.385898, 2.915046);
        glVertex3d(-0.159215, 0.490015, 2.88344);

        glNormal3d(-0.453983, 0.890994, 0.005456);
        glVertex3d(-0.238229, 0.327894, 2.997954);
        glVertex3d(-0.125386, 0.385898, 2.915046);
        glVertex3d(-0.238498, 0.328264, 2.915046);

        glNormal3d(-0.453984, 0.890993, 0.005455);
        glVertex3d(-0.238229, 0.327894, 2.997954);
        glVertex3d(-0.125244, 0.385462, 2.997954);
        glVertex3d(-0.125386, 0.385898, 2.915046);

        glNormal3d(-0.274554, 0.538842, -0.79641);
        glVertex3d(-0.259768, 0.35754, 3.025437);
        glVertex3d(-0.125244, 0.385462, 2.997954);
        glVertex3d(-0.238229, 0.327894, 2.997954);

        glNormal3d(-0.274554, 0.538843, -0.79641);
        glVertex3d(-0.259768, 0.35754, 3.025437);
        glVertex3d(-0.136568, 0.420313, 3.025437);
        glVertex3d(-0.125244, 0.385462, 2.997954);

        glNormal3d(-0.452171, 0.887437, -0.089432);
        glVertex3d(-0.26246, 0.361246, 3.075824);
        glVertex3d(-0.136568, 0.420313, 3.025437);
        glVertex3d(-0.259768, 0.35754, 3.025437);

        glNormal3d(-0.452171, 0.887437, -0.089432);
        glVertex3d(-0.26246, 0.361246, 3.075824);
        glVertex3d(-0.137983, 0.42467, 3.075824);
        glVertex3d(-0.136568, 0.420313, 3.025437);

        glNormal3d(-0.284026, 0.557434, 0.780126);
        glVertex3d(-0.235267, 0.323817, 3.112468);
        glVertex3d(-0.137983, 0.42467, 3.075824);
        glVertex3d(-0.26246, 0.361246, 3.075824);

        glNormal3d(-0.284026, 0.557434, 0.780126);
        glVertex3d(-0.235267, 0.323817, 3.112468);
        glVertex3d(-0.123687, 0.38067, 3.112468);
        glVertex3d(-0.137983, 0.42467, 3.075824);

        glNormal3d(-0.432633, 0.849091, -0.303106);
        glVertex3d(-0.316308, 0.435361, 3.639233);
        glVertex3d(-0.139399, 0.429026, 3.36898);
        glVertex3d(-0.265152, 0.364951, 3.36898);

        glNormal3d(-0.432633, 0.849091, -0.303106);
        glVertex3d(-0.316308, 0.435361, 3.639233);
        glVertex3d(-0.166293, 0.511797, 3.639233);
        glVertex3d(-0.139399, 0.429026, 3.36898);

        glNormal3d(-0.419768, 0.823843, -0.38089);
        glVertex3d(-0.384694, 0.529487, 3.91819);
        glVertex3d(-0.166293, 0.511797, 3.639233);
        glVertex3d(-0.316308, 0.435361, 3.639233);

        glNormal3d(-0.419768, 0.823843, -0.38089);
        glVertex3d(-0.384694, 0.529487, 3.91819);
        glVertex3d(-0.202246, 0.622449, 3.91819);
        glVertex3d(-0.166293, 0.511797, 3.639233);

        glNormal3d(-0.451747, 0.886605, 0.099278);
        glVertex3d(-0.382002, 0.525781, 3.963537);
        glVertex3d(-0.202246, 0.622449, 3.91819);
        glVertex3d(-0.384694, 0.529487, 3.91819);

        glNormal3d(-0.451748, 0.886605, 0.099274);
        glVertex3d(-0.382002, 0.525781, 3.963537);
        glVertex3d(-0.20083, 0.618093, 3.963537);
        glVertex3d(-0.202246, 0.622449, 3.91819);

        glNormal3d(-0.157318, 0.308755, 0.938041);
        glVertex3d(-0.26246, 0.361245, 4.037742);
        glVertex3d(-0.20083, 0.618093, 3.963537);
        glVertex3d(-0.382002, 0.525781, 3.963537);

        glNormal3d(-0.157319, 0.308755, 0.938041);
        glVertex3d(-0.26246, 0.361245, 4.037742);
        glVertex3d(-0.137983, 0.42467, 4.037742);
        glVertex3d(-0.20083, 0.618093, 3.963537);

        glNormal3d(-0.13298, 0.260988, 0.956139);
        glVertex3d(-0.141519, 0.194785, 4.1);
        glVertex3d(-0.137983, 0.42467, 4.037742);
        glVertex3d(-0.26246, 0.361245, 4.037742);

        glNormal3d(-0.13298, 0.260988, 0.956139);
        glVertex3d(-0.141519, 0.194785, 4.1);
        glVertex3d(-0.074401, 0.228983, 4.1);
        glVertex3d(-0.137983, 0.42467, 4.037742);

        glNormal3d(-0.453981, 0.890992, 0.005927);
        glVertex3d(-0.141303, 0.194486, 4.161418);
        glVertex3d(-0.074401, 0.228983, 4.1);
        glVertex3d(-0.141519, 0.194785, 4.1);

        glNormal3d(-0.453983, 0.89099, 0.005923);
        glVertex3d(-0.141303, 0.194486, 4.161418);
        glVertex3d(-0.074287, 0.228633, 4.161418);
        glVertex3d(-0.074401, 0.228983, 4.1);

        glNormal3d(-0.315581, 0.619362, 0.718887);
        glVertex3d(-0.117557, 0.161803, 4.2);
        glVertex3d(-0.074287, 0.228633, 4.161418);
        glVertex3d(-0.141303, 0.194486, 4.161418);

        glNormal3d(-0.315579, 0.619362, 0.718889);
        glVertex3d(-0.117557, 0.161803, 4.2);
        glVertex3d(-0.061803, 0.190211, 4.2);
        glVertex3d(-0.074287, 0.228633, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(-0.061803, 0.190211, 4.2);
        glVertex3d(-0.117557, 0.161803, 4.2);

        glNormal3d(-0.453077, 0.889216, 0.063371);
        glVertex3d(-0.234055, 0.32215, 3.144532);
        glVertex3d(-0.123687, 0.38067, 3.112468);
        glVertex3d(-0.235267, 0.323817, 3.112468);

        glNormal3d(-0.453078, 0.889216, 0.063367);
        glVertex3d(-0.234055, 0.32215, 3.144532);
        glVertex3d(-0.12305, 0.37871, 3.144532);
        glVertex3d(-0.123687, 0.38067, 3.112468);

        glNormal3d(-0.442165, 0.867799, -0.226748);
        glVertex3d(-0.234055, 0.32215, 3.144532);
        glVertex3d(-0.265152, 0.364951, 3.36898);
        glVertex3d(-0.139399, 0.429026, 3.36898);

        glNormal3d(-0.442166, 0.867799, -0.226748);
        glVertex3d(-0.234055, 0.32215, 3.144532);
        glVertex3d(-0.139399, 0.429026, 3.36898);
        glVertex3d(-0.12305, 0.37871, 3.144532);

        glNormal3d(-0.44457, 0.872519, 0.202651);
        glVertex3d(-0.392233, 0.539863, 2.615476);
        glVertex3d(-0.38631, 0.53171, 2.663572);
        glVertex3d(-0.203095, 0.625063, 2.663572);

        glNormal3d(-0.44457, 0.872519, 0.20265);
        glVertex3d(-0.392233, 0.539863, 2.615476);
        glVertex3d(-0.203095, 0.625063, 2.663572);
        glVertex3d(-0.206209, 0.634647, 2.615476);

        glNormal3d(-0.415836, 0.816126, -0.401271);
        glVertex3d(-0.392233, 0.539863, 2.615476);
        glVertex3d(-0.198424, 0.610687, 2.558677);
        glVertex3d(-0.377425, 0.519481, 2.558677);

        glNormal3d(-0.415836, 0.816126, -0.401271);
        glVertex3d(-0.392233, 0.539863, 2.615476);
        glVertex3d(-0.206209, 0.634647, 2.615476);
        glVertex3d(-0.198424, 0.610687, 2.558677);

        glNormal3d(-0.143287, 0.904682, -0.401271);
        glVertex3d(-0.206209, 0.634647, 2.615476);
        glVertex3d(0, 0.642114, 2.558677);
        glVertex3d(-0.198424, 0.610687, 2.558677);

        glNormal3d(-0.143287, 0.904683, -0.401269);
        glVertex3d(-0.206209, 0.634647, 2.615476);
        glVertex3d(0, 0.667307, 2.615476);
        glVertex3d(0, 0.642114, 2.558677);

        glNormal3d(-0.153188, 0.967195, 0.20265);
        glVertex3d(-0.206209, 0.634647, 2.615476);
        glVertex3d(-0.203095, 0.625063, 2.663572);
        glVertex3d(0, 0.65723, 2.663572);

        glNormal3d(-0.153188, 0.967195, 0.202649);
        glVertex3d(-0.206209, 0.634647, 2.615476);
        glVertex3d(0, 0.65723, 2.663572);
        glVertex3d(0, 0.667307, 2.615476);

        glNormal3d(-0.152359, 0.961963, -0.226748);
        glVertex3d(-0.12305, 0.37871, 3.144532);
        glVertex3d(-0.139399, 0.429026, 3.36898);
        glVertex3d(0, 0.451104, 3.36898);

        glNormal3d(-0.152359, 0.961963, -0.226748);
        glVertex3d(-0.12305, 0.37871, 3.144532);
        glVertex3d(0, 0.451104, 3.36898);
        glVertex3d(0, 0.398199, 3.144532);

        glNormal3d(-0.156119, 0.985704, 0.063367);
        glVertex3d(-0.12305, 0.37871, 3.144532);
        glVertex3d(0, 0.40026, 3.112468);
        glVertex3d(-0.123687, 0.38067, 3.112468);

        glNormal3d(-0.156119, 0.985704, 0.063366);
        glVertex3d(-0.12305, 0.37871, 3.144532);
        glVertex3d(0, 0.398199, 3.144532);
        glVertex3d(0, 0.40026, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0, 0.2, 4.2);
        glVertex3d(-0.061803, 0.190211, 4.2);

        glNormal3d(-0.108741, 0.686567, 0.718888);
        glVertex3d(-0.061803, 0.190211, 4.2);
        glVertex3d(0, 0.240398, 4.161418);
        glVertex3d(-0.074287, 0.228633, 4.161418);

        glNormal3d(-0.108741, 0.686568, 0.718888);
        glVertex3d(-0.061803, 0.190211, 4.2);
        glVertex3d(0, 0.2, 4.2);
        glVertex3d(0, 0.240398, 4.161418);

        glNormal3d(-0.156431, 0.987671, 0.005924);
        glVertex3d(-0.074287, 0.228633, 4.161418);
        glVertex3d(0, 0.240767, 4.1);
        glVertex3d(-0.074401, 0.228983, 4.1);

        glNormal3d(-0.15643, 0.987671, 0.005925);
        glVertex3d(-0.074287, 0.228633, 4.161418);
        glVertex3d(0, 0.240398, 4.161418);
        glVertex3d(0, 0.240767, 4.1);

        glNormal3d(-0.045821, 0.289308, 0.956139);
        glVertex3d(-0.074401, 0.228983, 4.1);
        glVertex3d(0, 0.446524, 4.037742);
        glVertex3d(-0.137983, 0.42467, 4.037742);

        glNormal3d(-0.045822, 0.289308, 0.956139);
        glVertex3d(-0.074401, 0.228983, 4.1);
        glVertex3d(0, 0.240767, 4.1);
        glVertex3d(0, 0.446524, 4.037742);

        glNormal3d(-0.054208, 0.342258, 0.938041);
        glVertex3d(-0.137983, 0.42467, 4.037742);
        glVertex3d(0, 0.649901, 3.963537);
        glVertex3d(-0.20083, 0.618093, 3.963537);

        glNormal3d(-0.054208, 0.342257, 0.938041);
        glVertex3d(-0.137983, 0.42467, 4.037742);
        glVertex3d(0, 0.446524, 4.037742);
        glVertex3d(0, 0.649901, 3.963537);

        glNormal3d(-0.155661, 0.982809, 0.099274);
        glVertex3d(-0.20083, 0.618093, 3.963537);
        glVertex3d(0, 0.654481, 3.91819);
        glVertex3d(-0.202246, 0.622449, 3.91819);

        glNormal3d(-0.155661, 0.982809, 0.099275);
        glVertex3d(-0.20083, 0.618093, 3.963537);
        glVertex3d(0, 0.649901, 3.963537);
        glVertex3d(0, 0.654481, 3.91819);

        glNormal3d(-0.144642, 0.913237, -0.38089);
        glVertex3d(-0.202246, 0.622449, 3.91819);
        glVertex3d(0, 0.538135, 3.639233);
        glVertex3d(-0.166293, 0.511797, 3.639233);

        glNormal3d(-0.144642, 0.913237, -0.38089);
        glVertex3d(-0.202246, 0.622449, 3.91819);
        glVertex3d(0, 0.654481, 3.91819);
        glVertex3d(0, 0.538135, 3.639233);

        glNormal3d(-0.149075, 0.941224, -0.303106);
        glVertex3d(-0.166293, 0.511797, 3.639233);
        glVertex3d(0, 0.451104, 3.36898);
        glVertex3d(-0.139399, 0.429026, 3.36898);

        glNormal3d(-0.149075, 0.941224, -0.303106);
        glVertex3d(-0.166293, 0.511797, 3.639233);
        glVertex3d(0, 0.538135, 3.639233);
        glVertex3d(0, 0.451104, 3.36898);

        glNormal3d(-0.097869, 0.61792, 0.780126);
        glVertex3d(-0.123687, 0.38067, 3.112468);
        glVertex3d(0, 0.446524, 3.075824);
        glVertex3d(-0.137983, 0.42467, 3.075824);

        glNormal3d(-0.097868, 0.61792, 0.780126);
        glVertex3d(-0.123687, 0.38067, 3.112468);
        glVertex3d(0, 0.40026, 3.112468);
        glVertex3d(0, 0.446524, 3.075824);

        glNormal3d(-0.155808, 0.983731, -0.089433);
        glVertex3d(-0.137983, 0.42467, 3.075824);
        glVertex3d(0, 0.441943, 3.025437);
        glVertex3d(-0.136568, 0.420313, 3.025437);

        glNormal3d(-0.155807, 0.983731, -0.089431);
        glVertex3d(-0.137983, 0.42467, 3.075824);
        glVertex3d(0, 0.446524, 3.075824);
        glVertex3d(0, 0.441943, 3.025437);

        glNormal3d(-0.094604, 0.597312, -0.79641);
        glVertex3d(-0.136568, 0.420313, 3.025437);
        glVertex3d(0, 0.405299, 2.997954);
        glVertex3d(-0.125244, 0.385462, 2.997954);

        glNormal3d(-0.094605, 0.597311, -0.796411);
        glVertex3d(-0.136568, 0.420313, 3.025437);
        glVertex3d(0, 0.441943, 3.025437);
        glVertex3d(0, 0.405299, 2.997954);

        glNormal3d(-0.156432, 0.987674, 0.005455);
        glVertex3d(-0.125244, 0.385462, 2.997954);
        glVertex3d(0, 0.405757, 2.915046);
        glVertex3d(-0.125386, 0.385898, 2.915046);

        glNormal3d(-0.156431, 0.987674, 0.005456);
        glVertex3d(-0.125244, 0.385462, 2.997954);
        glVertex3d(0, 0.405299, 2.997954);
        glVertex3d(0, 0.405757, 2.915046);

        glNormal3d(-0.043889, 0.277108, 0.959836);
        glVertex3d(-0.125386, 0.385898, 2.915046);
        glVertex3d(0, 0.515232, 2.88344);
        glVertex3d(-0.159215, 0.490015, 2.88344);

        glNormal3d(-0.04389, 0.277108, 0.959836);
        glVertex3d(-0.125386, 0.385898, 2.915046);
        glVertex3d(0, 0.405757, 2.915046);
        glVertex3d(0, 0.515232, 2.88344);

        glNormal3d(-0.124055, 0.783255, 0.609198);
        glVertex3d(-0.159215, 0.490015, 2.88344);
        glVertex3d(0, 0.547296, 2.842215);
        glVertex3d(-0.169124, 0.52051, 2.842215);

        glNormal3d(-0.124055, 0.783256, 0.609197);
        glVertex3d(-0.159215, 0.490015, 2.88344);
        glVertex3d(0, 0.515232, 2.88344);
        glVertex3d(0, 0.547296, 2.842215);

        glNormal3d(-0.156137, 0.985812, 0.061611);
        glVertex3d(-0.169124, 0.52051, 2.842215);
        glVertex3d(0, 0.551877, 2.768925);
        glVertex3d(-0.170539, 0.524866, 2.768925);

        glNormal3d(-0.156136, 0.985812, 0.061612);
        glVertex3d(-0.169124, 0.52051, 2.842215);
        glVertex3d(0, 0.547296, 2.842215);
        glVertex3d(0, 0.551877, 2.768925);

        glNormal3d(-0.08979, 0.566911, 0.818871);
        glVertex3d(-0.170539, 0.524866, 2.768925);
        glVertex3d(0, 0.611424, 2.7277);
        glVertex3d(-0.18894, 0.581499, 2.7277);

        glNormal3d(-0.08979, 0.566911, 0.818871);
        glVertex3d(-0.170539, 0.524866, 2.768925);
        glVertex3d(0, 0.551877, 2.768925);
        glVertex3d(0, 0.611424, 2.7277);

        glNormal3d(-0.127825, 0.807059, 0.57647);
        glVertex3d(-0.18894, 0.581499, 2.7277);
        glVertex3d(0, 0.65723, 2.663572);
        glVertex3d(-0.203095, 0.625063, 2.663572);

        glNormal3d(-0.127825, 0.807059, 0.576469);
        glVertex3d(-0.18894, 0.581499, 2.7277);
        glVertex3d(0, 0.611424, 2.7277);
        glVertex3d(0, 0.65723, 2.663572);

        glNormal3d(-0.084781, 0.535288, -0.840404);
        glVertex3d(-0.198424, 0.610687, 2.558677);
        glVertex3d(0, 0.570199, 2.512872);
        glVertex3d(-0.176201, 0.542292, 2.512872);

        glNormal3d(-0.084781, 0.535287, -0.840405);
        glVertex3d(-0.198424, 0.610687, 2.558677);
        glVertex3d(0, 0.642114, 2.558677);
        glVertex3d(0, 0.570199, 2.512872);

        glNormal3d(-0.05935, 0.374721, -0.925236);
        glVertex3d(-0.176201, 0.542292, 2.512872);
        glVertex3d(0, 0.478588, 2.475769);
        glVertex3d(-0.147892, 0.455164, 2.475769);

        glNormal3d(-0.05935, 0.374721, -0.925236);
        glVertex3d(-0.176201, 0.542292, 2.512872);
        glVertex3d(0, 0.570199, 2.512872);
        glVertex3d(0, 0.478588, 2.475769);

        glNormal3d(-0.003519, 0.022218, -0.999747);
        glVertex3d(-0.147892, 0.455164, 2.475769);
        glVertex3d(0, 0.354913, 2.473021);
        glVertex3d(-0.109674, 0.337542, 2.473021);

        glNormal3d(-0.003519, 0.022218, -0.999747);
        glVertex3d(-0.147892, 0.455164, 2.475769);
        glVertex3d(0, 0.478588, 2.475769);
        glVertex3d(0, 0.354913, 2.473021);

        glNormal3d(-0.156216, 0.986314, -0.052744);
        glVertex3d(-0.109674, 0.337542, 2.473021);
        glVertex3d(0, 0.345751, 2.301708);
        glVertex3d(-0.106843, 0.328829, 2.301708);

        glNormal3d(-0.156217, 0.986313, -0.052745);
        glVertex3d(-0.109674, 0.337542, 2.473021);
        glVertex3d(0, 0.354913, 2.473021);
        glVertex3d(0, 0.345751, 2.301708);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.106843, 0.328829, 2.301708);
        glVertex3d(0, 0.345751, 2.187193);
        glVertex3d(-0.106843, 0.328829, 2.187193);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.106843, 0.328829, 2.301708);
        glVertex3d(0, 0.345751, 2.301708);
        glVertex3d(0, 0.345751, 2.187193);

        glNormal3d(-0.156359, 0.987218, 0.030851);
        glVertex3d(-0.106843, 0.328829, 2.187193);
        glVertex3d(0, 0.350332, 2.040615);
        glVertex3d(-0.108258, 0.333186, 2.040615);

        glNormal3d(-0.15636, 0.987218, 0.03085);
        glVertex3d(-0.106843, 0.328829, 2.187193);
        glVertex3d(0, 0.345751, 2.187193);
        glVertex3d(0, 0.350332, 2.040615);

        glNormal3d(-0.153687, 0.97034, 0.186604);
        glVertex3d(-0.108258, 0.333186, 2.040615);
        glVertex3d(0, 0.373235, 1.921521);
        glVertex3d(-0.115336, 0.354968, 1.921521);

        glNormal3d(-0.153686, 0.97034, 0.186605);
        glVertex3d(-0.108258, 0.333186, 2.040615);
        glVertex3d(0, 0.350332, 2.040615);
        glVertex3d(0, 0.373235, 1.921521);

        glNormal3d(-0.154485, 0.975389, 0.157321);
        glVertex3d(-0.115336, 0.354968, 1.921521);
        glVertex3d(0, 0.396138, 1.779523);
        glVertex3d(-0.122413, 0.376749, 1.779523);

        glNormal3d(-0.154486, 0.975389, 0.15732);
        glVertex3d(-0.115336, 0.354968, 1.921521);
        glVertex3d(0, 0.373235, 1.921521);
        glVertex3d(0, 0.396138, 1.779523);

        glNormal3d(-0.153686, 0.97034, 0.186604);
        glVertex3d(-0.122413, 0.376749, 1.779523);
        glVertex3d(0, 0.419041, 1.660428);
        glVertex3d(-0.12949, 0.398531, 1.660428);

        glNormal3d(-0.153685, 0.97034, 0.186605);
        glVertex3d(-0.122413, 0.376749, 1.779523);
        glVertex3d(0, 0.396138, 1.779523);
        glVertex3d(0, 0.419041, 1.660428);

        glNormal3d(-0.150137, 0.94793, 0.280868);
        glVertex3d(-0.12949, 0.398531, 1.660428);
        glVertex3d(0, 0.455685, 1.536753);
        glVertex3d(-0.140814, 0.433382, 1.536753);

        glNormal3d(-0.150137, 0.94793, 0.280868);
        glVertex3d(-0.12949, 0.398531, 1.660428);
        glVertex3d(0, 0.419041, 1.660428);
        glVertex3d(0, 0.455685, 1.536753);

        glNormal3d(-0.145916, 0.921276, 0.360499);
        glVertex3d(-0.140814, 0.433382, 1.536753);
        glVertex3d(0, 0.49691, 1.4314);
        glVertex3d(-0.153553, 0.47259, 1.4314);

        glNormal3d(-0.145915, 0.921276, 0.360499);
        glVertex3d(-0.140814, 0.433382, 1.536753);
        glVertex3d(0, 0.455685, 1.536753);
        glVertex3d(0, 0.49691, 1.4314);

        glNormal3d(-0.148022, 0.934576, 0.323507);
        glVertex3d(-0.153553, 0.47259, 1.4314);
        glVertex3d(0, 0.538135, 1.312305);
        glVertex3d(-0.166293, 0.511797, 1.312305);

        glNormal3d(-0.148022, 0.934576, 0.323507);
        glVertex3d(-0.153553, 0.47259, 1.4314);
        glVertex3d(0, 0.49691, 1.4314);
        glVertex3d(0, 0.538135, 1.312305);

        glNormal3d(-0.142512, 0.899787, 0.412401);
        glVertex3d(-0.166293, 0.511797, 1.312305);
        glVertex3d(0, 0.588521, 1.202372);
        glVertex3d(-0.181863, 0.559717, 1.202372);

        glNormal3d(-0.142512, 0.899787, 0.412401);
        glVertex3d(-0.166293, 0.511797, 1.312305);
        glVertex3d(0, 0.538135, 1.312305);
        glVertex3d(0, 0.588521, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.181863, 0.559717, 1.202372);
        glVertex3d(0, 0.680133, 1.202372);
        glVertex3d(-0.210172, 0.646845, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.181863, 0.559717, 1.202372);
        glVertex3d(0, 0.588521, 1.202372);
        glVertex3d(0, 0.680133, 1.202372);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.210172, 0.646845, 1.202372);
        glVertex3d(0, 0.680133, 1.147405);
        glVertex3d(-0.210172, 0.646845, 1.147405);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.210172, 0.646845, 1.202372);
        glVertex3d(0, 0.680133, 1.202372);
        glVertex3d(0, 0.680133, 1.147405);

        glNormal3d(-0.146695, 0.9262, -0.347325);
        glVertex3d(-0.210172, 0.646845, 1.147405);
        glVertex3d(0, 0.652649, 1.074116);
        glVertex3d(-0.201679, 0.620706, 1.074116);

        glNormal3d(-0.146695, 0.926199, -0.347326);
        glVertex3d(-0.210172, 0.646845, 1.147405);
        glVertex3d(0, 0.680133, 1.147405);
        glVertex3d(0, 0.652649, 1.074116);

        glNormal3d(-0.155906, 0.98436, 0.08203);
        glVertex3d(-0.201679, 0.620706, 1.074116);
        glVertex3d(0, 0.65723, 1.019149);
        glVertex3d(-0.203095, 0.625063, 1.019149);

        glNormal3d(-0.155907, 0.98436, 0.082028);
        glVertex3d(-0.201679, 0.620706, 1.074116);
        glVertex3d(0, 0.652649, 1.074116);
        glVertex3d(0, 0.65723, 1.019149);

        glNormal3d(-0.130653, 0.824918, 0.549946);
        glVertex3d(-0.203095, 0.625063, 1.019149);
        glVertex3d(0, 0.693874, 0.964182);
        glVertex3d(-0.214419, 0.659914, 0.964182);

        glNormal3d(-0.130653, 0.824918, 0.549946);
        glVertex3d(-0.203095, 0.625063, 1.019149);
        glVertex3d(0, 0.65723, 1.019149);
        glVertex3d(0, 0.693874, 0.964182);

        glNormal3d(-0.122742, 0.774965, 0.619971);
        glVertex3d(-0.214419, 0.659914, 0.964182);
        glVertex3d(0, 0.767163, 0.872571);
        glVertex3d(-0.237066, 0.729616, 0.872571);

        glNormal3d(-0.122742, 0.774965, 0.619971);
        glVertex3d(-0.214419, 0.659914, 0.964182);
        glVertex3d(0, 0.693874, 0.964182);
        glVertex3d(0, 0.767163, 0.872571);

        glNormal3d(-0.114391, 0.722241, 0.682117);
        glVertex3d(-0.237066, 0.729616, 0.872571);
        glVertex3d(1e-06, 0.845033, 0.790121);
        glVertex3d(-0.261129, 0.803674, 0.790121);

        glNormal3d(-0.114391, 0.72224, 0.682117);
        glVertex3d(-0.237066, 0.729616, 0.872571);
        glVertex3d(0, 0.767163, 0.872571);
        glVertex3d(1e-06, 0.845033, 0.790121);

        glNormal3d(-0.143471, 0.905846, 0.398571);
        glVertex3d(-0.261129, 0.803674, 0.790121);
        glVertex3d(1e-06, 0.895419, 0.675606);
        glVertex3d(-0.276699, 0.851594, 0.675606);

        glNormal3d(-0.143471, 0.905846, 0.398571);
        glVertex3d(-0.261129, 0.803674, 0.790121);
        glVertex3d(1e-06, 0.845033, 0.790121);
        glVertex3d(1e-06, 0.895419, 0.675606);

        glNormal3d(-0.154356, 0.974572, 0.162431);
        glVertex3d(-0.276699, 0.851594, 0.675606);
        glVertex3d(1e-06, 0.913741, 0.565673);
        glVertex3d(-0.282361, 0.86902, 0.565673);

        glNormal3d(-0.154356, 0.974572, 0.162429);
        glVertex3d(-0.276699, 0.851594, 0.675606);
        glVertex3d(1e-06, 0.895419, 0.675606);
        glVertex3d(1e-06, 0.913741, 0.565673);

        glNormal3d(-0.155151, 0.979593, -0.127773);
        glVertex3d(-0.282361, 0.86902, 0.565673);
        glVertex3d(1e-06, 0.9, 0.46032);
        glVertex3d(-0.278115, 0.855951, 0.46032);

        glNormal3d(-0.155151, 0.979593, -0.127772);
        glVertex3d(-0.282361, 0.86902, 0.565673);
        glVertex3d(1e-06, 0.913741, 0.565673);
        glVertex3d(1e-06, 0.9, 0.46032);

        glNormal3d(-0.126483, 0.79859, -0.588435);
        glVertex3d(-0.278115, 0.855951, 0.46032);
        glVertex3d(1e-06, 0.835872, 0.373289);
        glVertex3d(-0.258298, 0.794961, 0.373289);

        glNormal3d(-0.126484, 0.79859, -0.588435);
        glVertex3d(-0.278115, 0.855951, 0.46032);
        glVertex3d(1e-06, 0.9, 0.46032);
        glVertex3d(1e-06, 0.835872, 0.373289);

        glNormal3d(-0.155795, 0.983654, 0.09029);
        glVertex3d(-0.258298, 0.794961, 0.373289);
        glVertex3d(1e-06, 0.842599, 0.3);
        glVertex3d(-0.260377, 0.801359, 0.3);

        glNormal3d(-0.155795, 0.983654, 0.09029);
        glVertex3d(-0.258298, 0.794961, 0.373289);
        glVertex3d(1e-06, 0.835872, 0.373289);
        glVertex3d(1e-06, 0.842599, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.260377, 0.801359, 0.3);
        glVertex3d(1e-06, 0.9, 0.3);
        glVertex3d(-0.278115, 0.855951, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.260377, 0.801359, 0.3);
        glVertex3d(1e-06, 0.842599, 0.3);
        glVertex3d(1e-06, 0.9, 0.3);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.278115, 0.855951, 0);
        glVertex3d(-0.278115, 0.855951, 0.3);
        glVertex3d(1e-06, 0.9, 0.3);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.278115, 0.855951, 0);
        glVertex3d(1e-06, 0.9, 0.3);
        glVertex3d(1e-06, 0.9, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.278115, 0.855951, 0);
        glVertex3d(1e-06, 0.9, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(1e-06, 0.9, 0);
        glVertex3d(0.278116, 0.85595, 0);

        glNormal3d(0.156435, 0.987688, 0);
        glVertex3d(1e-06, 0.9, 0);
        glVertex3d(1e-06, 0.9, 0.3);
        glVertex3d(0.278116, 0.85595, 0.3);

        glNormal3d(0.156436, 0.987688, 0);
        glVertex3d(1e-06, 0.9, 0);
        glVertex3d(0.278116, 0.85595, 0.3);
        glVertex3d(0.278116, 0.85595, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(1e-06, 0.842599, 0.3);
        glVertex3d(0.278116, 0.85595, 0.3);
        glVertex3d(1e-06, 0.9, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(1e-06, 0.842599, 0.3);
        glVertex3d(0.260378, 0.801359, 0.3);
        glVertex3d(0.278116, 0.85595, 0.3);

        glNormal3d(0.155796, 0.983654, 0.09029);
        glVertex3d(1e-06, 0.835872, 0.373289);
        glVertex3d(0.260378, 0.801359, 0.3);
        glVertex3d(1e-06, 0.842599, 0.3);

        glNormal3d(0.155796, 0.983654, 0.090288);
        glVertex3d(1e-06, 0.835872, 0.373289);
        glVertex3d(0.258299, 0.794961, 0.373289);
        glVertex3d(0.260378, 0.801359, 0.3);

        glNormal3d(0.126485, 0.79859, -0.588435);
        glVertex3d(1e-06, 0.9, 0.46032);
        glVertex3d(0.258299, 0.794961, 0.373289);
        glVertex3d(1e-06, 0.835872, 0.373289);

        glNormal3d(0.126485, 0.79859, -0.588435);
        glVertex3d(1e-06, 0.9, 0.46032);
        glVertex3d(0.278116, 0.85595, 0.46032);
        glVertex3d(0.258299, 0.794961, 0.373289);

        glNormal3d(0.155153, 0.979593, -0.127772);
        glVertex3d(1e-06, 0.913741, 0.565673);
        glVertex3d(0.278116, 0.85595, 0.46032);
        glVertex3d(1e-06, 0.9, 0.46032);

        glNormal3d(0.155153, 0.979593, -0.127773);
        glVertex3d(1e-06, 0.913741, 0.565673);
        glVertex3d(0.282362, 0.86902, 0.565673);
        glVertex3d(0.278116, 0.85595, 0.46032);

        glNormal3d(0.154358, 0.974572, 0.162429);
        glVertex3d(1e-06, 0.895419, 0.675606);
        glVertex3d(0.282362, 0.86902, 0.565673);
        glVertex3d(1e-06, 0.913741, 0.565673);

        glNormal3d(0.154358, 0.974572, 0.16243);
        glVertex3d(1e-06, 0.895419, 0.675606);
        glVertex3d(0.2767, 0.851594, 0.675606);
        glVertex3d(0.282362, 0.86902, 0.565673);

        glNormal3d(0.143473, 0.905846, 0.398571);
        glVertex3d(1e-06, 0.845033, 0.790121);
        glVertex3d(0.2767, 0.851594, 0.675606);
        glVertex3d(1e-06, 0.895419, 0.675606);

        glNormal3d(0.143473, 0.905846, 0.398572);
        glVertex3d(1e-06, 0.845033, 0.790121);
        glVertex3d(0.26113, 0.803674, 0.790121);
        glVertex3d(0.2767, 0.851594, 0.675606);

        glNormal3d(0.114393, 0.72224, 0.682117);
        glVertex3d(0, 0.767163, 0.872571);
        glVertex3d(0.26113, 0.803674, 0.790121);
        glVertex3d(1e-06, 0.845033, 0.790121);

        glNormal3d(0.114392, 0.722241, 0.682116);
        glVertex3d(0, 0.767163, 0.872571);
        glVertex3d(0.237067, 0.729615, 0.872571);
        glVertex3d(0.26113, 0.803674, 0.790121);

        glNormal3d(0.122743, 0.774965, 0.619971);
        glVertex3d(0, 0.693874, 0.964182);
        glVertex3d(0.237067, 0.729615, 0.872571);
        glVertex3d(0, 0.767163, 0.872571);

        glNormal3d(0.122743, 0.774965, 0.619971);
        glVertex3d(0, 0.693874, 0.964182);
        glVertex3d(0.214419, 0.659913, 0.964182);
        glVertex3d(0.237067, 0.729615, 0.872571);

        glNormal3d(0.130655, 0.824917, 0.549946);
        glVertex3d(0, 0.65723, 1.019149);
        glVertex3d(0.214419, 0.659913, 0.964182);
        glVertex3d(0, 0.693874, 0.964182);

        glNormal3d(0.130655, 0.824918, 0.549945);
        glVertex3d(0, 0.65723, 1.019149);
        glVertex3d(0.203096, 0.625063, 1.019149);
        glVertex3d(0.214419, 0.659913, 0.964182);

        glNormal3d(0.155908, 0.98436, 0.082029);
        glVertex3d(0, 0.652649, 1.074116);
        glVertex3d(0.203096, 0.625063, 1.019149);
        glVertex3d(0, 0.65723, 1.019149);

        glNormal3d(0.155908, 0.98436, 0.08203);
        glVertex3d(0, 0.652649, 1.074116);
        glVertex3d(0.20168, 0.620706, 1.074116);
        glVertex3d(0.203096, 0.625063, 1.019149);

        glNormal3d(0.146696, 0.926199, -0.347326);
        glVertex3d(0, 0.680133, 1.147405);
        glVertex3d(0.20168, 0.620706, 1.074116);
        glVertex3d(0, 0.652649, 1.074116);

        glNormal3d(0.146696, 0.926199, -0.347326);
        glVertex3d(0, 0.680133, 1.147405);
        glVertex3d(0.210173, 0.646844, 1.147405);
        glVertex3d(0.20168, 0.620706, 1.074116);

        glNormal3d(0.156435, 0.987688, 0);
        glVertex3d(0, 0.680133, 1.202372);
        glVertex3d(0.210173, 0.646844, 1.147405);
        glVertex3d(0, 0.680133, 1.147405);

        glNormal3d(0.156435, 0.987688, 0);
        glVertex3d(0, 0.680133, 1.202372);
        glVertex3d(0.210173, 0.646845, 1.202372);
        glVertex3d(0.210173, 0.646844, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0.588521, 1.202372);
        glVertex3d(0.210173, 0.646845, 1.202372);
        glVertex3d(0, 0.680133, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0.588521, 1.202372);
        glVertex3d(0.181863, 0.559717, 1.202372);
        glVertex3d(0.210173, 0.646845, 1.202372);

        glNormal3d(0.142513, 0.899787, 0.412401);
        glVertex3d(0, 0.538135, 1.312305);
        glVertex3d(0.181863, 0.559717, 1.202372);
        glVertex3d(0, 0.588521, 1.202372);

        glNormal3d(0.142513, 0.899787, 0.412401);
        glVertex3d(0, 0.538135, 1.312305);
        glVertex3d(0.166293, 0.511797, 1.312305);
        glVertex3d(0.181863, 0.559717, 1.202372);

        glNormal3d(0.148023, 0.934576, 0.323507);
        glVertex3d(0, 0.49691, 1.4314);
        glVertex3d(0.166293, 0.511797, 1.312305);
        glVertex3d(0, 0.538135, 1.312305);

        glNormal3d(0.148024, 0.934576, 0.323508);
        glVertex3d(0, 0.49691, 1.4314);
        glVertex3d(0.153554, 0.472589, 1.4314);
        glVertex3d(0.166293, 0.511797, 1.312305);

        glNormal3d(0.145917, 0.921276, 0.360499);
        glVertex3d(0, 0.455685, 1.536753);
        glVertex3d(0.153554, 0.472589, 1.4314);
        glVertex3d(0, 0.49691, 1.4314);

        glNormal3d(0.145916, 0.921276, 0.360498);
        glVertex3d(0, 0.455685, 1.536753);
        glVertex3d(0.140815, 0.433382, 1.536753);
        glVertex3d(0.153554, 0.472589, 1.4314);

        glNormal3d(0.150138, 0.94793, 0.280868);
        glVertex3d(0, 0.419041, 1.660428);
        glVertex3d(0.140815, 0.433382, 1.536753);
        glVertex3d(0, 0.455685, 1.536753);

        glNormal3d(0.150139, 0.94793, 0.280869);
        glVertex3d(0, 0.419041, 1.660428);
        glVertex3d(0.129491, 0.398531, 1.660428);
        glVertex3d(0.140815, 0.433382, 1.536753);

        glNormal3d(0.153688, 0.970339, 0.186605);
        glVertex3d(0, 0.396138, 1.779523);
        glVertex3d(0.129491, 0.398531, 1.660428);
        glVertex3d(0, 0.419041, 1.660428);

        glNormal3d(0.153687, 0.97034, 0.186604);
        glVertex3d(0, 0.396138, 1.779523);
        glVertex3d(0.122414, 0.376749, 1.779523);
        glVertex3d(0.129491, 0.398531, 1.660428);

        glNormal3d(0.154487, 0.975389, 0.15732);
        glVertex3d(0, 0.373235, 1.921521);
        glVertex3d(0.122414, 0.376749, 1.779523);
        glVertex3d(0, 0.396138, 1.779523);

        glNormal3d(0.154488, 0.975389, 0.157321);
        glVertex3d(0, 0.373235, 1.921521);
        glVertex3d(0.115336, 0.354967, 1.921521);
        glVertex3d(0.122414, 0.376749, 1.779523);

        glNormal3d(0.153688, 0.970339, 0.186605);
        glVertex3d(0, 0.350332, 2.040615);
        glVertex3d(0.115336, 0.354967, 1.921521);
        glVertex3d(0, 0.373235, 1.921521);

        glNormal3d(0.153687, 0.97034, 0.186603);
        glVertex3d(0, 0.350332, 2.040615);
        glVertex3d(0.108259, 0.333185, 2.040615);
        glVertex3d(0.115336, 0.354967, 1.921521);

        glNormal3d(0.15636, 0.987218, 0.03085);
        glVertex3d(0, 0.345751, 2.187193);
        glVertex3d(0.108259, 0.333185, 2.040615);
        glVertex3d(0, 0.350332, 2.040615);

        glNormal3d(0.156361, 0.987218, 0.03085);
        glVertex3d(0, 0.345751, 2.187193);
        glVertex3d(0.106843, 0.328829, 2.187193);
        glVertex3d(0.108259, 0.333185, 2.040615);

        glNormal3d(0.156435, 0.987688, 0);
        glVertex3d(0, 0.345751, 2.301708);
        glVertex3d(0.106843, 0.328829, 2.187193);
        glVertex3d(0, 0.345751, 2.187193);

        glNormal3d(0.156434, 0.987688, -1e-06);
        glVertex3d(0, 0.345751, 2.301708);
        glVertex3d(0.106843, 0.328829, 2.301708);
        glVertex3d(0.106843, 0.328829, 2.187193);

        glNormal3d(0.156216, 0.986314, -0.052745);
        glVertex3d(0, 0.354913, 2.473021);
        glVertex3d(0.106843, 0.328829, 2.301708);
        glVertex3d(0, 0.345751, 2.301708);

        glNormal3d(0.156217, 0.986314, -0.052744);
        glVertex3d(0, 0.354913, 2.473021);
        glVertex3d(0.109674, 0.337542, 2.473021);
        glVertex3d(0.106843, 0.328829, 2.301708);

        glNormal3d(0.003519, 0.022218, -0.999747);
        glVertex3d(0, 0.478588, 2.475769);
        glVertex3d(0.109674, 0.337542, 2.473021);
        glVertex3d(0, 0.354913, 2.473021);

        glNormal3d(0.003519, 0.022218, -0.999747);
        glVertex3d(0, 0.478588, 2.475769);
        glVertex3d(0.147892, 0.455164, 2.475769);
        glVertex3d(0.109674, 0.337542, 2.473021);

        glNormal3d(0.05935, 0.374721, -0.925236);
        glVertex3d(0, 0.570199, 2.512872);
        glVertex3d(0.147892, 0.455164, 2.475769);
        glVertex3d(0, 0.478588, 2.475769);

        glNormal3d(0.05935, 0.374721, -0.925236);
        glVertex3d(0, 0.570199, 2.512872);
        glVertex3d(0.176202, 0.542292, 2.512872);
        glVertex3d(0.147892, 0.455164, 2.475769);

        glNormal3d(0.084781, 0.535287, -0.840405);
        glVertex3d(0, 0.642114, 2.558677);
        glVertex3d(0.176202, 0.542292, 2.512872);
        glVertex3d(0, 0.570199, 2.512872);

        glNormal3d(0.084782, 0.535287, -0.840404);
        glVertex3d(0, 0.642114, 2.558677);
        glVertex3d(0.198424, 0.610687, 2.558677);
        glVertex3d(0.176202, 0.542292, 2.512872);

        glNormal3d(0.127826, 0.807059, 0.576469);
        glVertex3d(0, 0.611424, 2.7277);
        glVertex3d(0.203096, 0.625063, 2.663572);
        glVertex3d(0, 0.65723, 2.663572);

        glNormal3d(0.127826, 0.807058, 0.57647);
        glVertex3d(0, 0.611424, 2.7277);
        glVertex3d(0.188941, 0.581499, 2.7277);
        glVertex3d(0.203096, 0.625063, 2.663572);

        glNormal3d(0.08979, 0.566911, 0.818871);
        glVertex3d(0, 0.551877, 2.768925);
        glVertex3d(0.188941, 0.581499, 2.7277);
        glVertex3d(0, 0.611424, 2.7277);

        glNormal3d(0.08979, 0.566911, 0.818871);
        glVertex3d(0, 0.551877, 2.768925);
        glVertex3d(0.17054, 0.524866, 2.768925);
        glVertex3d(0.188941, 0.581499, 2.7277);

        glNormal3d(0.156138, 0.985812, 0.061612);
        glVertex3d(0, 0.547296, 2.842215);
        glVertex3d(0.17054, 0.524866, 2.768925);
        glVertex3d(0, 0.551877, 2.768925);

        glNormal3d(0.156138, 0.985812, 0.061612);
        glVertex3d(0, 0.547296, 2.842215);
        glVertex3d(0.169124, 0.52051, 2.842215);
        glVertex3d(0.17054, 0.524866, 2.768925);

        glNormal3d(0.124056, 0.783255, 0.609197);
        glVertex3d(0, 0.515232, 2.88344);
        glVertex3d(0.169124, 0.52051, 2.842215);
        glVertex3d(0, 0.547296, 2.842215);

        glNormal3d(0.124056, 0.783255, 0.609198);
        glVertex3d(0, 0.515232, 2.88344);
        glVertex3d(0.159216, 0.490015, 2.88344);
        glVertex3d(0.169124, 0.52051, 2.842215);

        glNormal3d(0.04389, 0.277108, 0.959836);
        glVertex3d(0, 0.405757, 2.915046);
        glVertex3d(0.159216, 0.490015, 2.88344);
        glVertex3d(0, 0.515232, 2.88344);

        glNormal3d(0.04389, 0.277108, 0.959836);
        glVertex3d(0, 0.405757, 2.915046);
        glVertex3d(0.125386, 0.385898, 2.915046);
        glVertex3d(0.159216, 0.490015, 2.88344);

        glNormal3d(0.156433, 0.987673, 0.005456);
        glVertex3d(0, 0.405299, 2.997954);
        glVertex3d(0.125386, 0.385898, 2.915046);
        glVertex3d(0, 0.405757, 2.915046);

        glNormal3d(0.156433, 0.987673, 0.005456);
        glVertex3d(0, 0.405299, 2.997954);
        glVertex3d(0.125244, 0.385462, 2.997954);
        glVertex3d(0.125386, 0.385898, 2.915046);

        glNormal3d(0.094605, 0.597311, -0.796411);
        glVertex3d(0, 0.441943, 3.025437);
        glVertex3d(0.125244, 0.385462, 2.997954);
        glVertex3d(0, 0.405299, 2.997954);

        glNormal3d(0.094605, 0.59731, -0.796411);
        glVertex3d(0, 0.441943, 3.025437);
        glVertex3d(0.136568, 0.420313, 3.025437);
        glVertex3d(0.125244, 0.385462, 2.997954);

        glNormal3d(0.155809, 0.98373, -0.089431);
        glVertex3d(0, 0.446524, 3.075824);
        glVertex3d(0.136568, 0.420313, 3.025437);
        glVertex3d(0, 0.441943, 3.025437);

        glNormal3d(0.155808, 0.98373, -0.089433);
        glVertex3d(0, 0.446524, 3.075824);
        glVertex3d(0.137984, 0.42467, 3.075824);
        glVertex3d(0.136568, 0.420313, 3.025437);

        glNormal3d(0.097869, 0.61792, 0.780126);
        glVertex3d(0, 0.40026, 3.112468);
        glVertex3d(0.137984, 0.42467, 3.075824);
        glVertex3d(0, 0.446524, 3.075824);

        glNormal3d(0.097869, 0.61792, 0.780126);
        glVertex3d(0, 0.40026, 3.112468);
        glVertex3d(0.123687, 0.38067, 3.112468);
        glVertex3d(0.137984, 0.42467, 3.075824);

        glNormal3d(0.149076, 0.941224, -0.303106);
        glVertex3d(0, 0.538135, 3.639233);
        glVertex3d(0.139399, 0.429026, 3.36898);
        glVertex3d(0, 0.451104, 3.36898);

        glNormal3d(0.149076, 0.941224, -0.303106);
        glVertex3d(0, 0.538135, 3.639233);
        glVertex3d(0.166293, 0.511797, 3.639233);
        glVertex3d(0.139399, 0.429026, 3.36898);

        glNormal3d(0.144643, 0.913237, -0.38089);
        glVertex3d(0, 0.654481, 3.91819);
        glVertex3d(0.166293, 0.511797, 3.639233);
        glVertex3d(0, 0.538135, 3.639233);

        glNormal3d(0.144643, 0.913237, -0.38089);
        glVertex3d(0, 0.654481, 3.91819);
        glVertex3d(0.202246, 0.622449, 3.91819);
        glVertex3d(0.166293, 0.511797, 3.639233);

        glNormal3d(0.155662, 0.982809, 0.099274);
        glVertex3d(0, 0.649901, 3.963537);
        glVertex3d(0.202246, 0.622449, 3.91819);
        glVertex3d(0, 0.654481, 3.91819);

        glNormal3d(0.155662, 0.982809, 0.099274);
        glVertex3d(0, 0.649901, 3.963537);
        glVertex3d(0.200831, 0.618092, 3.963537);
        glVertex3d(0.202246, 0.622449, 3.91819);

        glNormal3d(0.054208, 0.342257, 0.938041);
        glVertex3d(0, 0.446524, 4.037742);
        glVertex3d(0.200831, 0.618092, 3.963537);
        glVertex3d(0, 0.649901, 3.963537);

        glNormal3d(0.054208, 0.342257, 0.938041);
        glVertex3d(0, 0.446524, 4.037742);
        glVertex3d(0.137984, 0.424669, 4.037742);
        glVertex3d(0.200831, 0.618092, 3.963537);

        glNormal3d(0.045822, 0.289308, 0.956139);
        glVertex3d(0, 0.240767, 4.1);
        glVertex3d(0.137984, 0.424669, 4.037742);
        glVertex3d(0, 0.446524, 4.037742);

        glNormal3d(0.045822, 0.289308, 0.956139);
        glVertex3d(0, 0.240767, 4.1);
        glVertex3d(0.074401, 0.228983, 4.1);
        glVertex3d(0.137984, 0.424669, 4.037742);

        glNormal3d(0.156433, 0.987671, 0.005926);
        glVertex3d(0, 0.240398, 4.161418);
        glVertex3d(0.074401, 0.228983, 4.1);
        glVertex3d(0, 0.240767, 4.1);

        glNormal3d(0.156432, 0.987671, 0.005924);
        glVertex3d(0, 0.240398, 4.161418);
        glVertex3d(0.074287, 0.228633, 4.161418);
        glVertex3d(0.074401, 0.228983, 4.1);

        glNormal3d(0.108742, 0.686568, 0.718888);
        glVertex3d(0, 0.2, 4.2);
        glVertex3d(0.074287, 0.228633, 4.161418);
        glVertex3d(0, 0.240398, 4.161418);

        glNormal3d(0.108742, 0.686567, 0.718888);
        glVertex3d(0, 0.2, 4.2);
        glVertex3d(0.061803, 0.190211, 4.2);
        glVertex3d(0.074287, 0.228633, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.061803, 0.190211, 4.2);
        glVertex3d(0, 0.2, 4.2);

        glNormal3d(0.15612, 0.985703, 0.063366);
        glVertex3d(0, 0.398199, 3.144532);
        glVertex3d(0.123687, 0.38067, 3.112468);
        glVertex3d(0, 0.40026, 3.112468);

        glNormal3d(0.156121, 0.985703, 0.063371);
        glVertex3d(0, 0.398199, 3.144532);
        glVertex3d(0.12305, 0.37871, 3.144532);
        glVertex3d(0.123687, 0.38067, 3.112468);

        glNormal3d(0.152361, 0.961962, -0.226748);
        glVertex3d(0, 0.398199, 3.144532);
        glVertex3d(0, 0.451104, 3.36898);
        glVertex3d(0.139399, 0.429026, 3.36898);

        glNormal3d(0.152361, 0.961962, -0.226748);
        glVertex3d(0, 0.398199, 3.144532);
        glVertex3d(0.139399, 0.429026, 3.36898);
        glVertex3d(0.12305, 0.37871, 3.144532);

        glNormal3d(0.153189, 0.967195, 0.202649);
        glVertex3d(0, 0.667307, 2.615476);
        glVertex3d(0, 0.65723, 2.663572);
        glVertex3d(0.203096, 0.625063, 2.663572);

        glNormal3d(0.153189, 0.967195, 0.202648);
        glVertex3d(0, 0.667307, 2.615476);
        glVertex3d(0.203096, 0.625063, 2.663572);
        glVertex3d(0.20621, 0.634647, 2.615476);

        glNormal3d(0.143289, 0.904683, -0.401269);
        glVertex3d(0, 0.667307, 2.615476);
        glVertex3d(0.198424, 0.610687, 2.558677);
        glVertex3d(0, 0.642114, 2.558677);

        glNormal3d(0.143288, 0.904683, -0.40127);
        glVertex3d(0, 0.667307, 2.615476);
        glVertex3d(0.20621, 0.634647, 2.615476);
        glVertex3d(0.198424, 0.610687, 2.558677);

        glNormal3d(0.415838, 0.816126, -0.401271);
        glVertex3d(0.20621, 0.634647, 2.615476);
        glVertex3d(0.377425, 0.519481, 2.558677);
        glVertex3d(0.198424, 0.610687, 2.558677);

        glNormal3d(0.415837, 0.816125, -0.401272);
        glVertex3d(0.20621, 0.634647, 2.615476);
        glVertex3d(0.392234, 0.539863, 2.615476);
        glVertex3d(0.377425, 0.519481, 2.558677);

        glNormal3d(0.444572, 0.872519, 0.202649);
        glVertex3d(0.20621, 0.634647, 2.615476);
        glVertex3d(0.203096, 0.625063, 2.663572);
        glVertex3d(0.38631, 0.53171, 2.663572);

        glNormal3d(0.444571, 0.872519, 0.202651);
        glVertex3d(0.20621, 0.634647, 2.615476);
        glVertex3d(0.38631, 0.53171, 2.663572);
        glVertex3d(0.392234, 0.539863, 2.615476);

        glNormal3d(0.442166, 0.867799, -0.226748);
        glVertex3d(0.12305, 0.37871, 3.144532);
        glVertex3d(0.139399, 0.429026, 3.36898);
        glVertex3d(0.265153, 0.364951, 3.36898);

        glNormal3d(0.442166, 0.867799, -0.226748);
        glVertex3d(0.12305, 0.37871, 3.144532);
        glVertex3d(0.265153, 0.364951, 3.36898);
        glVertex3d(0.234056, 0.32215, 3.144532);

        glNormal3d(0.453078, 0.889216, 0.06337);
        glVertex3d(0.12305, 0.37871, 3.144532);
        glVertex3d(0.235267, 0.323817, 3.112468);
        glVertex3d(0.123687, 0.38067, 3.112468);

        glNormal3d(0.453078, 0.889215, 0.063372);
        glVertex3d(0.12305, 0.37871, 3.144532);
        glVertex3d(0.234056, 0.32215, 3.144532);
        glVertex3d(0.235267, 0.323817, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.117557, 0.161803, 4.2);
        glVertex3d(0.061803, 0.190211, 4.2);

        glNormal3d(0.315581, 0.619361, 0.718888);
        glVertex3d(0.061803, 0.190211, 4.2);
        glVertex3d(0.141303, 0.194486, 4.161418);
        glVertex3d(0.074287, 0.228633, 4.161418);

        glNormal3d(0.31558, 0.619362, 0.718888);
        glVertex3d(0.061803, 0.190211, 4.2);
        glVertex3d(0.117557, 0.161803, 4.2);
        glVertex3d(0.141303, 0.194486, 4.161418);

        glNormal3d(0.453982, 0.890991, 0.005925);
        glVertex3d(0.074287, 0.228633, 4.161418);
        glVertex3d(0.141519, 0.194784, 4.1);
        glVertex3d(0.074401, 0.228983, 4.1);

        glNormal3d(0.453983, 0.890991, 0.005925);
        glVertex3d(0.074287, 0.228633, 4.161418);
        glVertex3d(0.141303, 0.194486, 4.161418);
        glVertex3d(0.141519, 0.194784, 4.1);

        glNormal3d(0.13298, 0.260988, 0.956139);
        glVertex3d(0.074401, 0.228983, 4.1);
        glVertex3d(0.26246, 0.361245, 4.037742);
        glVertex3d(0.137984, 0.424669, 4.037742);

        glNormal3d(0.13298, 0.260988, 0.956139);
        glVertex3d(0.074401, 0.228983, 4.1);
        glVertex3d(0.141519, 0.194784, 4.1);
        glVertex3d(0.26246, 0.361245, 4.037742);

        glNormal3d(0.157319, 0.308755, 0.938041);
        glVertex3d(0.137984, 0.424669, 4.037742);
        glVertex3d(0.382002, 0.52578, 3.963537);
        glVertex3d(0.200831, 0.618092, 3.963537);

        glNormal3d(0.157319, 0.308755, 0.938041);
        glVertex3d(0.137984, 0.424669, 4.037742);
        glVertex3d(0.26246, 0.361245, 4.037742);
        glVertex3d(0.382002, 0.52578, 3.963537);

        glNormal3d(0.451748, 0.886605, 0.099274);
        glVertex3d(0.200831, 0.618092, 3.963537);
        glVertex3d(0.384695, 0.529486, 3.91819);
        glVertex3d(0.202246, 0.622449, 3.91819);

        glNormal3d(0.451749, 0.886604, 0.099277);
        glVertex3d(0.200831, 0.618092, 3.963537);
        glVertex3d(0.382002, 0.52578, 3.963537);
        glVertex3d(0.384695, 0.529486, 3.91819);

        glNormal3d(0.41977, 0.823842, -0.38089);
        glVertex3d(0.202246, 0.622449, 3.91819);
        glVertex3d(0.316308, 0.43536, 3.639233);
        glVertex3d(0.166293, 0.511797, 3.639233);

        glNormal3d(0.419769, 0.823843, -0.38089);
        glVertex3d(0.202246, 0.622449, 3.91819);
        glVertex3d(0.384695, 0.529486, 3.91819);
        glVertex3d(0.316308, 0.43536, 3.639233);

        glNormal3d(0.432633, 0.849091, -0.303106);
        glVertex3d(0.166293, 0.511797, 3.639233);
        glVertex3d(0.265153, 0.364951, 3.36898);
        glVertex3d(0.139399, 0.429026, 3.36898);

        glNormal3d(0.432634, 0.84909, -0.303106);
        glVertex3d(0.166293, 0.511797, 3.639233);
        glVertex3d(0.316308, 0.43536, 3.639233);
        glVertex3d(0.265153, 0.364951, 3.36898);

        glNormal3d(0.284027, 0.557433, 0.780126);
        glVertex3d(0.123687, 0.38067, 3.112468);
        glVertex3d(0.26246, 0.361245, 3.075824);
        glVertex3d(0.137984, 0.42467, 3.075824);

        glNormal3d(0.284027, 0.557434, 0.780126);
        glVertex3d(0.123687, 0.38067, 3.112468);
        glVertex3d(0.235267, 0.323817, 3.112468);
        glVertex3d(0.26246, 0.361245, 3.075824);

        glNormal3d(0.452171, 0.887436, -0.089434);
        glVertex3d(0.137984, 0.42467, 3.075824);
        glVertex3d(0.259768, 0.35754, 3.025437);
        glVertex3d(0.136568, 0.420313, 3.025437);

        glNormal3d(0.452172, 0.887436, -0.089433);
        glVertex3d(0.137984, 0.42467, 3.075824);
        glVertex3d(0.26246, 0.361245, 3.075824);
        glVertex3d(0.259768, 0.35754, 3.025437);

        glNormal3d(0.274554, 0.538842, -0.79641);
        glVertex3d(0.136568, 0.420313, 3.025437);
        glVertex3d(0.238229, 0.327893, 2.997954);
        glVertex3d(0.125244, 0.385462, 2.997954);

        glNormal3d(0.274553, 0.538841, -0.796411);
        glVertex3d(0.136568, 0.420313, 3.025437);
        glVertex3d(0.259768, 0.35754, 3.025437);
        glVertex3d(0.238229, 0.327893, 2.997954);

        glNormal3d(0.453984, 0.890993, 0.005456);
        glVertex3d(0.125244, 0.385462, 2.997954);
        glVertex3d(0.238498, 0.328264, 2.915046);
        glVertex3d(0.125386, 0.385898, 2.915046);

        glNormal3d(0.453984, 0.890993, 0.005457);
        glVertex3d(0.125244, 0.385462, 2.997954);
        glVertex3d(0.238229, 0.327893, 2.997954);
        glVertex3d(0.238498, 0.328264, 2.915046);

        glNormal3d(0.127373, 0.249983, 0.959836);
        glVertex3d(0.125386, 0.385898, 2.915046);
        glVertex3d(0.302846, 0.416832, 2.88344);
        glVertex3d(0.159216, 0.490015, 2.88344);

        glNormal3d(0.127373, 0.249983, 0.959836);
        glVertex3d(0.125386, 0.385898, 2.915046);
        glVertex3d(0.238498, 0.328264, 2.915046);
        glVertex3d(0.302846, 0.416832, 2.88344);

        glNormal3d(0.360023, 0.706585, 0.609197);
        glVertex3d(0.159216, 0.490015, 2.88344);
        glVertex3d(0.321693, 0.442772, 2.842215);
        glVertex3d(0.169124, 0.52051, 2.842215);

        glNormal3d(0.360023, 0.706585, 0.609197);
        glVertex3d(0.159216, 0.490015, 2.88344);
        glVertex3d(0.302846, 0.416832, 2.88344);
        glVertex3d(0.321693, 0.442772, 2.842215);

        glNormal3d(0.453128, 0.889314, 0.061612);
        glVertex3d(0.169124, 0.52051, 2.842215);
        glVertex3d(0.324385, 0.446478, 2.768925);
        glVertex3d(0.17054, 0.524866, 2.768925);

        glNormal3d(0.453129, 0.889314, 0.061612);
        glVertex3d(0.169124, 0.52051, 2.842215);
        glVertex3d(0.321693, 0.442772, 2.842215);
        glVertex3d(0.324385, 0.446478, 2.768925);

        glNormal3d(0.260581, 0.511417, 0.818871);
        glVertex3d(0.17054, 0.524866, 2.768925);
        glVertex3d(0.359386, 0.494652, 2.7277);
        glVertex3d(0.188941, 0.581499, 2.7277);

        glNormal3d(0.260581, 0.511418, 0.818871);
        glVertex3d(0.17054, 0.524866, 2.768925);
        glVertex3d(0.324385, 0.446478, 2.768925);
        glVertex3d(0.359386, 0.494652, 2.7277);

        glNormal3d(0.370965, 0.728058, 0.576469);
        glVertex3d(0.188941, 0.581499, 2.7277);
        glVertex3d(0.38631, 0.53171, 2.663572);
        glVertex3d(0.203096, 0.625063, 2.663572);

        glNormal3d(0.370965, 0.728057, 0.57647);
        glVertex3d(0.188941, 0.581499, 2.7277);
        glVertex3d(0.359386, 0.494652, 2.7277);
        glVertex3d(0.38631, 0.53171, 2.663572);

        glNormal3d(0.246045, 0.48289, -0.840404);
        glVertex3d(0.198424, 0.610687, 2.558677);
        glVertex3d(0.335155, 0.461301, 2.512872);
        glVertex3d(0.176202, 0.542292, 2.512872);

        glNormal3d(0.246045, 0.48289, -0.840404);
        glVertex3d(0.198424, 0.610687, 2.558677);
        glVertex3d(0.377425, 0.519481, 2.558677);
        glVertex3d(0.335155, 0.461301, 2.512872);

        glNormal3d(0.172241, 0.338041, -0.925236);
        glVertex3d(0.176202, 0.542292, 2.512872);
        glVertex3d(0.281307, 0.387186, 2.475769);
        glVertex3d(0.147892, 0.455164, 2.475769);

        glNormal3d(0.172241, 0.338041, -0.925236);
        glVertex3d(0.176202, 0.542292, 2.512872);
        glVertex3d(0.335155, 0.461301, 2.512872);
        glVertex3d(0.281307, 0.387186, 2.475769);

        glNormal3d(0.010212, 0.020043, -0.999747);
        glVertex3d(0.147892, 0.455164, 2.475769);
        glVertex3d(0.208613, 0.28713, 2.473021);
        glVertex3d(0.109674, 0.337542, 2.473021);

        glNormal3d(0.010212, 0.020043, -0.999747);
        glVertex3d(0.147892, 0.455164, 2.475769);
        glVertex3d(0.281307, 0.387186, 2.475769);
        glVertex3d(0.208613, 0.28713, 2.473021);

        glNormal3d(0.45336, 0.889766, -0.052744);
        glVertex3d(0.109674, 0.337542, 2.473021);
        glVertex3d(0.203228, 0.279719, 2.301708);
        glVertex3d(0.106843, 0.328829, 2.301708);

        glNormal3d(0.453359, 0.889766, -0.052745);
        glVertex3d(0.109674, 0.337542, 2.473021);
        glVertex3d(0.208613, 0.28713, 2.473021);
        glVertex3d(0.203228, 0.279719, 2.301708);

        glNormal3d(0.453991, 0.891006, -1e-06);
        glVertex3d(0.106843, 0.328829, 2.301708);
        glVertex3d(0.203228, 0.279719, 2.187193);
        glVertex3d(0.106843, 0.328829, 2.187193);

        glNormal3d(0.453992, 0.891006, 0);
        glVertex3d(0.106843, 0.328829, 2.301708);
        glVertex3d(0.203228, 0.279719, 2.301708);
        glVertex3d(0.203228, 0.279719, 2.187193);

        glNormal3d(0.453775, 0.890582, 0.03085);
        glVertex3d(0.106843, 0.328829, 2.187193);
        glVertex3d(0.20592, 0.283424, 2.040615);
        glVertex3d(0.108259, 0.333185, 2.040615);

        glNormal3d(0.453775, 0.890582, 0.03085);
        glVertex3d(0.106843, 0.328829, 2.187193);
        glVertex3d(0.203228, 0.279719, 2.187193);
        glVertex3d(0.20592, 0.283424, 2.040615);

        glNormal3d(0.446017, 0.875356, 0.186603);
        glVertex3d(0.108259, 0.333185, 2.040615);
        glVertex3d(0.219382, 0.301953, 1.921521);
        glVertex3d(0.115336, 0.354967, 1.921521);

        glNormal3d(0.446017, 0.875356, 0.186604);
        glVertex3d(0.108259, 0.333185, 2.040615);
        glVertex3d(0.20592, 0.283424, 2.040615);
        glVertex3d(0.219382, 0.301953, 1.921521);

        glNormal3d(0.448338, 0.879911, 0.157321);
        glVertex3d(0.115336, 0.354967, 1.921521);
        glVertex3d(0.232844, 0.320482, 1.779523);
        glVertex3d(0.122414, 0.376749, 1.779523);

        glNormal3d(0.448338, 0.879911, 0.157321);
        glVertex3d(0.115336, 0.354967, 1.921521);
        glVertex3d(0.219382, 0.301953, 1.921521);
        glVertex3d(0.232844, 0.320482, 1.779523);

        glNormal3d(0.446016, 0.875356, 0.186604);
        glVertex3d(0.122414, 0.376749, 1.779523);
        glVertex3d(0.246306, 0.339011, 1.660428);
        glVertex3d(0.129491, 0.398531, 1.660428);

        glNormal3d(0.446017, 0.875356, 0.186604);
        glVertex3d(0.122414, 0.376749, 1.779523);
        glVertex3d(0.232844, 0.320482, 1.779523);
        glVertex3d(0.246306, 0.339011, 1.660428);

        glNormal3d(0.435716, 0.85514, 0.280868);
        glVertex3d(0.129491, 0.398531, 1.660428);
        glVertex3d(0.267845, 0.368657, 1.536753);
        glVertex3d(0.140815, 0.433382, 1.536753);

        glNormal3d(0.435716, 0.85514, 0.280868);
        glVertex3d(0.129491, 0.398531, 1.660428);
        glVertex3d(0.246306, 0.339011, 1.660428);
        glVertex3d(0.267845, 0.368657, 1.536753);

        glNormal3d(0.423465, 0.831095, 0.360498);
        glVertex3d(0.140815, 0.433382, 1.536753);
        glVertex3d(0.292077, 0.402008, 1.4314);
        glVertex3d(0.153554, 0.472589, 1.4314);

        glNormal3d(0.423465, 0.831095, 0.360498);
        glVertex3d(0.140815, 0.433382, 1.536753);
        glVertex3d(0.267845, 0.368657, 1.536753);
        glVertex3d(0.292077, 0.402008, 1.4314);

        glNormal3d(0.429578, 0.843093, 0.323508);
        glVertex3d(0.153554, 0.472589, 1.4314);
        glVertex3d(0.316308, 0.43536, 1.312305);
        glVertex3d(0.166293, 0.511797, 1.312305);

        glNormal3d(0.429578, 0.843093, 0.323508);
        glVertex3d(0.153554, 0.472589, 1.4314);
        glVertex3d(0.292077, 0.402008, 1.4314);
        glVertex3d(0.316308, 0.43536, 1.312305);

        glNormal3d(0.413587, 0.811709, 0.412401);
        glVertex3d(0.166293, 0.511797, 1.312305);
        glVertex3d(0.345924, 0.476123, 1.202372);
        glVertex3d(0.181863, 0.559717, 1.202372);

        glNormal3d(0.413587, 0.811709, 0.4124);
        glVertex3d(0.166293, 0.511797, 1.312305);
        glVertex3d(0.316308, 0.43536, 1.312305);
        glVertex3d(0.345924, 0.476123, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.181863, 0.559717, 1.202372);
        glVertex3d(0.399772, 0.550238, 1.202372);
        glVertex3d(0.210173, 0.646845, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.181863, 0.559717, 1.202372);
        glVertex3d(0.345924, 0.476123, 1.202372);
        glVertex3d(0.399772, 0.550238, 1.202372);

        glNormal3d(0.453991, 0.891006, -1e-06);
        glVertex3d(0.210173, 0.646845, 1.202372);
        glVertex3d(0.399772, 0.550239, 1.147405);
        glVertex3d(0.210173, 0.646844, 1.147405);

        glNormal3d(0.453992, 0.891006, 4e-06);
        glVertex3d(0.210173, 0.646845, 1.202372);
        glVertex3d(0.399772, 0.550238, 1.202372);
        glVertex3d(0.399772, 0.550239, 1.147405);

        glNormal3d(0.425728, 0.835536, -0.347325);
        glVertex3d(0.210173, 0.646844, 1.147405);
        glVertex3d(0.383618, 0.528004, 1.074116);
        glVertex3d(0.20168, 0.620706, 1.074116);

        glNormal3d(0.425727, 0.835536, -0.347327);
        glVertex3d(0.210173, 0.646844, 1.147405);
        glVertex3d(0.399772, 0.550239, 1.147405);
        glVertex3d(0.383618, 0.528004, 1.074116);

        glNormal3d(0.452461, 0.888003, 0.082031);
        glVertex3d(0.20168, 0.620706, 1.074116);
        glVertex3d(0.38631, 0.53171, 1.019149);
        glVertex3d(0.203096, 0.625063, 1.019149);

        glNormal3d(0.452461, 0.888003, 0.08203);
        glVertex3d(0.20168, 0.620706, 1.074116);
        glVertex3d(0.383618, 0.528004, 1.074116);
        glVertex3d(0.38631, 0.53171, 1.019149);

        glNormal3d(0.379174, 0.744169, 0.549944);
        glVertex3d(0.203096, 0.625063, 1.019149);
        glVertex3d(0.40785, 0.561356, 0.964182);
        glVertex3d(0.214419, 0.659913, 0.964182);

        glNormal3d(0.379174, 0.744169, 0.549945);
        glVertex3d(0.203096, 0.625063, 1.019149);
        glVertex3d(0.38631, 0.53171, 1.019149);
        glVertex3d(0.40785, 0.561356, 0.964182);

        glNormal3d(0.356213, 0.699106, 0.619971);
        glVertex3d(0.214419, 0.659913, 0.964182);
        glVertex3d(0.450928, 0.620648, 0.872571);
        glVertex3d(0.237067, 0.729615, 0.872571);

        glNormal3d(0.356213, 0.699105, 0.619971);
        glVertex3d(0.214419, 0.659913, 0.964182);
        glVertex3d(0.40785, 0.561356, 0.964182);
        glVertex3d(0.450928, 0.620648, 0.872571);

        glNormal3d(0.331978, 0.651543, 0.682116);
        glVertex3d(0.237067, 0.729615, 0.872571);
        glVertex3d(0.496698, 0.683646, 0.790121);
        glVertex3d(0.26113, 0.803674, 0.790121);

        glNormal3d(0.331978, 0.651543, 0.682116);
        glVertex3d(0.237067, 0.729615, 0.872571);
        glVertex3d(0.450928, 0.620648, 0.872571);
        glVertex3d(0.496698, 0.683646, 0.790121);

        glNormal3d(0.416372, 0.817175, 0.398572);
        glVertex3d(0.26113, 0.803674, 0.790121);
        glVertex3d(0.526315, 0.724409, 0.675606);
        glVertex3d(0.2767, 0.851594, 0.675606);

        glNormal3d(0.416372, 0.817175, 0.398571);
        glVertex3d(0.26113, 0.803674, 0.790121);
        glVertex3d(0.496698, 0.683646, 0.790121);
        glVertex3d(0.526315, 0.724409, 0.675606);

        glNormal3d(0.447962, 0.879174, 0.16243);
        glVertex3d(0.2767, 0.851594, 0.675606);
        glVertex3d(0.537084, 0.739232, 0.565673);
        glVertex3d(0.282362, 0.86902, 0.565673);

        glNormal3d(0.447962, 0.879174, 0.16243);
        glVertex3d(0.2767, 0.851594, 0.675606);
        glVertex3d(0.526315, 0.724409, 0.675606);
        glVertex3d(0.537084, 0.739232, 0.565673);

        glNormal3d(0.45027, 0.883703, -0.127773);
        glVertex3d(0.282362, 0.86902, 0.565673);
        glVertex3d(0.529007, 0.728115, 0.46032);
        glVertex3d(0.278116, 0.85595, 0.46032);

        glNormal3d(0.45027, 0.883703, -0.127773);
        glVertex3d(0.282362, 0.86902, 0.565673);
        glVertex3d(0.537084, 0.739232, 0.565673);
        glVertex3d(0.529007, 0.728115, 0.46032);

        glNormal3d(0.367072, 0.720418, -0.588435);
        glVertex3d(0.278116, 0.85595, 0.46032);
        glVertex3d(0.491314, 0.676234, 0.373289);
        glVertex3d(0.258299, 0.794961, 0.373289);

        glNormal3d(0.367072, 0.720418, -0.588435);
        glVertex3d(0.278116, 0.85595, 0.46032);
        glVertex3d(0.529007, 0.728115, 0.46032);
        glVertex3d(0.491314, 0.676234, 0.373289);

        glNormal3d(0.452137, 0.887367, 0.090289);
        glVertex3d(0.258299, 0.794961, 0.373289);
        glVertex3d(0.495268, 0.681676, 0.3);
        glVertex3d(0.260378, 0.801359, 0.3);

        glNormal3d(0.452137, 0.887367, 0.090289);
        glVertex3d(0.258299, 0.794961, 0.373289);
        glVertex3d(0.491314, 0.676234, 0.373289);
        glVertex3d(0.495268, 0.681676, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.260378, 0.801359, 0.3);
        glVertex3d(0.529007, 0.728114, 0.3);
        glVertex3d(0.278116, 0.85595, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.260378, 0.801359, 0.3);
        glVertex3d(0.495268, 0.681676, 0.3);
        glVertex3d(0.529007, 0.728114, 0.3);

        glNormal3d(0.453991, 0.891006, 0);
        glVertex3d(0.278116, 0.85595, 0);
        glVertex3d(0.278116, 0.85595, 0.3);
        glVertex3d(0.529007, 0.728114, 0.3);

        glNormal3d(0.453991, 0.891006, 0);
        glVertex3d(0.278116, 0.85595, 0);
        glVertex3d(0.529007, 0.728114, 0.3);
        glVertex3d(0.529007, 0.728114, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.278116, 0.85595, 0);
        glVertex3d(0.529007, 0.728114, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.529007, 0.728114, 0);
        glVertex3d(0.728115, 0.529006, 0);

        glNormal3d(0.707108, 0.707106, 0);
        glVertex3d(0.529007, 0.728114, 0);
        glVertex3d(0.529007, 0.728114, 0.3);
        glVertex3d(0.728115, 0.529006, 0.3);

        glNormal3d(0.707107, 0.707106, 0);
        glVertex3d(0.529007, 0.728114, 0);
        glVertex3d(0.728115, 0.529006, 0.3);
        glVertex3d(0.728115, 0.529006, 0);

        glNormal3d(0, 0, 1);
        glVertex3d(0.495268, 0.681676, 0.3);
        glVertex3d(0.728115, 0.529006, 0.3);
        glVertex3d(0.529007, 0.728114, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.495268, 0.681676, 0.3);
        glVertex3d(0.681677, 0.495267, 0.3);
        glVertex3d(0.728115, 0.529006, 0.3);

        glNormal3d(0.704219, 0.704218, 0.090288);
        glVertex3d(0.491314, 0.676234, 0.373289);
        glVertex3d(0.681677, 0.495267, 0.3);
        glVertex3d(0.495268, 0.681676, 0.3);

        glNormal3d(0.704219, 0.704218, 0.090288);
        glVertex3d(0.491314, 0.676234, 0.373289);
        glVertex3d(0.676235, 0.491313, 0.373289);
        glVertex3d(0.681677, 0.495267, 0.3);

        glNormal3d(0.571728, 0.571727, -0.588434);
        glVertex3d(0.529007, 0.728115, 0.46032);
        glVertex3d(0.676235, 0.491313, 0.373289);
        glVertex3d(0.491314, 0.676234, 0.373289);

        glNormal3d(0.571728, 0.571727, -0.588435);
        glVertex3d(0.529007, 0.728115, 0.46032);
        glVertex3d(0.728115, 0.529006, 0.46032);
        glVertex3d(0.676235, 0.491313, 0.373289);

        glNormal3d(0.701311, 0.701311, -0.127773);
        glVertex3d(0.537084, 0.739232, 0.565673);
        glVertex3d(0.728115, 0.529006, 0.46032);
        glVertex3d(0.529007, 0.728115, 0.46032);

        glNormal3d(0.701311, 0.701311, -0.127773);
        glVertex3d(0.537084, 0.739232, 0.565673);
        glVertex3d(0.739233, 0.537083, 0.565673);
        glVertex3d(0.728115, 0.529006, 0.46032);

        glNormal3d(0.697717, 0.697716, 0.16243);
        glVertex3d(0.526315, 0.724409, 0.675606);
        glVertex3d(0.739233, 0.537083, 0.565673);
        glVertex3d(0.537084, 0.739232, 0.565673);

        glNormal3d(0.697717, 0.697716, 0.162431);
        glVertex3d(0.526315, 0.724409, 0.675606);
        glVertex3d(0.72441, 0.526313, 0.675606);
        glVertex3d(0.739233, 0.537083, 0.565673);

        glNormal3d(0.648515, 0.648513, 0.398571);
        glVertex3d(0.496698, 0.683646, 0.790121);
        glVertex3d(0.72441, 0.526313, 0.675606);
        glVertex3d(0.526315, 0.724409, 0.675606);

        glNormal3d(0.648515, 0.648514, 0.398571);
        glVertex3d(0.496698, 0.683646, 0.790121);
        glVertex3d(0.683646, 0.496697, 0.790121);
        glVertex3d(0.72441, 0.526313, 0.675606);

        glNormal3d(0.517068, 0.517067, 0.682116);
        glVertex3d(0.450928, 0.620648, 0.872571);
        glVertex3d(0.683646, 0.496697, 0.790121);
        glVertex3d(0.496698, 0.683646, 0.790121);

        glNormal3d(0.517068, 0.517067, 0.682117);
        glVertex3d(0.450928, 0.620648, 0.872571);
        glVertex3d(0.620648, 0.450927, 0.872571);
        glVertex3d(0.683646, 0.496697, 0.790121);

        glNormal3d(0.554814, 0.554813, 0.619971);
        glVertex3d(0.40785, 0.561356, 0.964182);
        glVertex3d(0.620648, 0.450927, 0.872571);
        glVertex3d(0.450928, 0.620648, 0.872571);

        glNormal3d(0.554814, 0.554813, 0.619971);
        glVertex3d(0.40785, 0.561356, 0.964182);
        glVertex3d(0.561356, 0.407849, 0.964182);
        glVertex3d(0.620648, 0.450927, 0.872571);

        glNormal3d(0.590577, 0.590575, 0.549945);
        glVertex3d(0.38631, 0.53171, 1.019149);
        glVertex3d(0.561356, 0.407849, 0.964182);
        glVertex3d(0.40785, 0.561356, 0.964182);

        glNormal3d(0.590577, 0.590576, 0.549944);
        glVertex3d(0.38631, 0.53171, 1.019149);
        glVertex3d(0.53171, 0.386309, 1.019149);
        glVertex3d(0.561356, 0.407849, 0.964182);

        glNormal3d(0.704724, 0.704723, 0.082031);
        glVertex3d(0.383618, 0.528004, 1.074116);
        glVertex3d(0.53171, 0.386309, 1.019149);
        glVertex3d(0.38631, 0.53171, 1.019149);

        glNormal3d(0.704724, 0.704723, 0.082029);
        glVertex3d(0.383618, 0.528004, 1.074116);
        glVertex3d(0.528005, 0.383617, 1.074116);
        glVertex3d(0.53171, 0.386309, 1.019149);

        glNormal3d(0.663086, 0.663085, -0.347327);
        glVertex3d(0.399772, 0.550239, 1.147405);
        glVertex3d(0.528005, 0.383617, 1.074116);
        glVertex3d(0.383618, 0.528004, 1.074116);

        glNormal3d(0.663087, 0.663085, -0.347325);
        glVertex3d(0.399772, 0.550239, 1.147405);
        glVertex3d(0.550239, 0.399772, 1.147405);
        glVertex3d(0.528005, 0.383617, 1.074116);

        glNormal3d(0.707108, 0.707106, 3e-06);
        glVertex3d(0.399772, 0.550238, 1.202372);
        glVertex3d(0.550239, 0.399772, 1.147405);
        glVertex3d(0.399772, 0.550239, 1.147405);

        glNormal3d(0.707107, 0.707106, 1e-06);
        glVertex3d(0.399772, 0.550238, 1.202372);
        glVertex3d(0.550239, 0.399771, 1.202372);
        glVertex3d(0.550239, 0.399772, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(0.345924, 0.476123, 1.202372);
        glVertex3d(0.550239, 0.399771, 1.202372);
        glVertex3d(0.399772, 0.550238, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.345924, 0.476123, 1.202372);
        glVertex3d(0.476124, 0.345924, 1.202372);
        glVertex3d(0.550239, 0.399771, 1.202372);

        glNormal3d(0.644177, 0.644176, 0.4124);
        glVertex3d(0.316308, 0.43536, 1.312305);
        glVertex3d(0.476124, 0.345924, 1.202372);
        glVertex3d(0.345924, 0.476123, 1.202372);

        glNormal3d(0.644177, 0.644175, 0.412401);
        glVertex3d(0.316308, 0.43536, 1.312305);
        glVertex3d(0.435361, 0.316308, 1.312305);
        glVertex3d(0.476124, 0.345924, 1.202372);

        glNormal3d(0.669083, 0.669081, 0.323508);
        glVertex3d(0.292077, 0.402008, 1.4314);
        glVertex3d(0.435361, 0.316308, 1.312305);
        glVertex3d(0.316308, 0.43536, 1.312305);

        glNormal3d(0.669083, 0.669082, 0.323507);
        glVertex3d(0.292077, 0.402008, 1.4314);
        glVertex3d(0.402009, 0.292076, 1.4314);
        glVertex3d(0.435361, 0.316308, 1.312305);

        glNormal3d(0.659561, 0.65956, 0.360499);
        glVertex3d(0.267845, 0.368657, 1.536753);
        glVertex3d(0.402009, 0.292076, 1.4314);
        glVertex3d(0.292077, 0.402008, 1.4314);

        glNormal3d(0.659561, 0.65956, 0.360499);
        glVertex3d(0.267845, 0.368657, 1.536753);
        glVertex3d(0.368657, 0.267845, 1.536753);
        glVertex3d(0.402009, 0.292076, 1.4314);

        glNormal3d(0.678644, 0.678643, 0.280868);
        glVertex3d(0.246306, 0.339011, 1.660428);
        glVertex3d(0.368657, 0.267845, 1.536753);
        glVertex3d(0.267845, 0.368657, 1.536753);

        glNormal3d(0.678644, 0.678643, 0.280868);
        glVertex3d(0.246306, 0.339011, 1.660428);
        glVertex3d(0.339011, 0.246306, 1.660428);
        glVertex3d(0.368657, 0.267845, 1.536753);

        glNormal3d(0.694687, 0.694686, 0.186604);
        glVertex3d(0.232844, 0.320482, 1.779523);
        glVertex3d(0.339011, 0.246306, 1.660428);
        glVertex3d(0.246306, 0.339011, 1.660428);

        glNormal3d(0.694687, 0.694686, 0.186604);
        glVertex3d(0.232844, 0.320482, 1.779523);
        glVertex3d(0.320482, 0.232844, 1.779523);
        glVertex3d(0.339011, 0.246306, 1.660428);

        glNormal3d(0.698302, 0.698301, 0.157321);
        glVertex3d(0.219382, 0.301953, 1.921521);
        glVertex3d(0.320482, 0.232844, 1.779523);
        glVertex3d(0.232844, 0.320482, 1.779523);

        glNormal3d(0.698302, 0.698301, 0.157321);
        glVertex3d(0.219382, 0.301953, 1.921521);
        glVertex3d(0.301953, 0.219382, 1.921521);
        glVertex3d(0.320482, 0.232844, 1.779523);

        glNormal3d(0.694687, 0.694686, 0.186604);
        glVertex3d(0.20592, 0.283424, 2.040615);
        glVertex3d(0.301953, 0.219382, 1.921521);
        glVertex3d(0.219382, 0.301953, 1.921521);

        glNormal3d(0.694687, 0.694686, 0.186604);
        glVertex3d(0.20592, 0.283424, 2.040615);
        glVertex3d(0.283425, 0.20592, 2.040615);
        glVertex3d(0.301953, 0.219382, 1.921521);

        glNormal3d(0.706771, 0.70677, 0.03085);
        glVertex3d(0.203228, 0.279719, 2.187193);
        glVertex3d(0.283425, 0.20592, 2.040615);
        glVertex3d(0.20592, 0.283424, 2.040615);

        glNormal3d(0.70677, 0.70677, 0.03085);
        glVertex3d(0.203228, 0.279719, 2.187193);
        glVertex3d(0.279719, 0.203227, 2.187193);
        glVertex3d(0.283425, 0.20592, 2.040615);

        glNormal3d(0.707107, 0.707107, 0);
        glVertex3d(0.203228, 0.279719, 2.301708);
        glVertex3d(0.279719, 0.203227, 2.187193);
        glVertex3d(0.203228, 0.279719, 2.187193);

        glNormal3d(0.707107, 0.707107, 0);
        glVertex3d(0.203228, 0.279719, 2.301708);
        glVertex3d(0.279719, 0.203227, 2.301708);
        glVertex3d(0.279719, 0.203227, 2.187193);

        glNormal3d(0.706123, 0.706122, -0.052745);
        glVertex3d(0.208613, 0.28713, 2.473021);
        glVertex3d(0.279719, 0.203227, 2.301708);
        glVertex3d(0.203228, 0.279719, 2.301708);

        glNormal3d(0.706123, 0.706122, -0.052744);
        glVertex3d(0.208613, 0.28713, 2.473021);
        glVertex3d(0.28713, 0.208612, 2.473021);
        glVertex3d(0.279719, 0.203227, 2.301708);

        glNormal3d(0.015906, 0.015906, -0.999747);
        glVertex3d(0.281307, 0.387186, 2.475769);
        glVertex3d(0.28713, 0.208612, 2.473021);
        glVertex3d(0.208613, 0.28713, 2.473021);

        glNormal3d(0.015906, 0.015906, -0.999747);
        glVertex3d(0.281307, 0.387186, 2.475769);
        glVertex3d(0.387186, 0.281307, 2.475769);
        glVertex3d(0.28713, 0.208612, 2.473021);

        glNormal3d(0.268271, 0.268271, -0.925236);
        glVertex3d(0.335155, 0.461301, 2.512872);
        glVertex3d(0.387186, 0.281307, 2.475769);
        glVertex3d(0.281307, 0.387186, 2.475769);

        glNormal3d(0.268271, 0.268271, -0.925236);
        glVertex3d(0.335155, 0.461301, 2.512872);
        glVertex3d(0.461301, 0.335154, 2.512872);
        glVertex3d(0.387186, 0.281307, 2.475769);

        glNormal3d(0.383224, 0.383223, -0.840404);
        glVertex3d(0.377425, 0.519481, 2.558677);
        glVertex3d(0.461301, 0.335154, 2.512872);
        glVertex3d(0.335155, 0.461301, 2.512872);

        glNormal3d(0.383223, 0.383223, -0.840405);
        glVertex3d(0.377425, 0.519481, 2.558677);
        glVertex3d(0.519481, 0.377425, 2.558677);
        glVertex3d(0.461301, 0.335154, 2.512872);

        glNormal3d(0.57779, 0.57779, 0.57647);
        glVertex3d(0.359386, 0.494652, 2.7277);
        glVertex3d(0.53171, 0.38631, 2.663572);
        glVertex3d(0.38631, 0.53171, 2.663572);

        glNormal3d(0.577791, 0.57779, 0.576469);
        glVertex3d(0.359386, 0.494652, 2.7277);
        glVertex3d(0.494653, 0.359386, 2.7277);
        glVertex3d(0.53171, 0.38631, 2.663572);

        glNormal3d(0.405864, 0.405864, 0.81887);
        glVertex3d(0.324385, 0.446478, 2.768925);
        glVertex3d(0.494653, 0.359386, 2.7277);
        glVertex3d(0.359386, 0.494652, 2.7277);

        glNormal3d(0.405864, 0.405863, 0.818871);
        glVertex3d(0.324385, 0.446478, 2.768925);
        glVertex3d(0.446478, 0.324385, 2.768925);
        glVertex3d(0.494653, 0.359386, 2.7277);

        glNormal3d(0.705764, 0.705762, 0.061612);
        glVertex3d(0.321693, 0.442772, 2.842215);
        glVertex3d(0.446478, 0.324385, 2.768925);
        glVertex3d(0.324385, 0.446478, 2.768925);

        glNormal3d(0.705764, 0.705763, 0.06161);
        glVertex3d(0.321693, 0.442772, 2.842215);
        glVertex3d(0.442772, 0.321692, 2.842215);
        glVertex3d(0.446478, 0.324385, 2.768925);

        glNormal3d(0.56075, 0.560749, 0.609196);
        glVertex3d(0.302846, 0.416832, 2.88344);
        glVertex3d(0.442772, 0.321692, 2.842215);
        glVertex3d(0.321693, 0.442772, 2.842215);

        glNormal3d(0.560749, 0.560748, 0.609197);
        glVertex3d(0.302846, 0.416832, 2.88344);
        glVertex3d(0.416832, 0.302846, 2.88344);
        glVertex3d(0.442772, 0.321692, 2.842215);

        glNormal3d(0.198388, 0.198387, 0.959836);
        glVertex3d(0.238498, 0.328264, 2.915046);
        glVertex3d(0.416832, 0.302846, 2.88344);
        glVertex3d(0.302846, 0.416832, 2.88344);

        glNormal3d(0.198388, 0.198387, 0.959836);
        glVertex3d(0.238498, 0.328264, 2.915046);
        glVertex3d(0.328264, 0.238498, 2.915046);
        glVertex3d(0.416832, 0.302846, 2.88344);

        glNormal3d(0.707097, 0.707096, 0.005457);
        glVertex3d(0.238229, 0.327893, 2.997954);
        glVertex3d(0.328264, 0.238498, 2.915046);
        glVertex3d(0.238498, 0.328264, 2.915046);

        glNormal3d(0.707096, 0.707096, 0.005456);
        glVertex3d(0.238229, 0.327893, 2.997954);
        glVertex3d(0.327894, 0.238229, 2.997954);
        glVertex3d(0.328264, 0.238498, 2.915046);

        glNormal3d(0.427627, 0.427627, -0.796411);
        glVertex3d(0.259768, 0.35754, 3.025437);
        glVertex3d(0.327894, 0.238229, 2.997954);
        glVertex3d(0.238229, 0.327893, 2.997954);

        glNormal3d(0.427628, 0.427627, -0.796411);
        glVertex3d(0.259768, 0.35754, 3.025437);
        glVertex3d(0.35754, 0.259768, 3.025437);
        glVertex3d(0.327894, 0.238229, 2.997954);

        glNormal3d(0.704274, 0.704273, -0.089433);
        glVertex3d(0.26246, 0.361245, 3.075824);
        glVertex3d(0.35754, 0.259768, 3.025437);
        glVertex3d(0.259768, 0.35754, 3.025437);

        glNormal3d(0.704274, 0.704273, -0.089431);
        glVertex3d(0.26246, 0.361245, 3.075824);
        glVertex3d(0.361246, 0.26246, 3.075824);
        glVertex3d(0.35754, 0.259768, 3.025437);

        glNormal3d(0.442382, 0.442381, 0.780126);
        glVertex3d(0.235267, 0.323817, 3.112468);
        glVertex3d(0.361246, 0.26246, 3.075824);
        glVertex3d(0.26246, 0.361245, 3.075824);

        glNormal3d(0.442383, 0.442382, 0.780125);
        glVertex3d(0.235267, 0.323817, 3.112468);
        glVertex3d(0.323817, 0.235267, 3.112468);
        glVertex3d(0.361246, 0.26246, 3.075824);

        glNormal3d(0.673843, 0.673842, -0.303106);
        glVertex3d(0.316308, 0.43536, 3.639233);
        glVertex3d(0.364951, 0.265152, 3.36898);
        glVertex3d(0.265153, 0.364951, 3.36898);

        glNormal3d(0.673843, 0.673842, -0.303106);
        glVertex3d(0.316308, 0.43536, 3.639233);
        glVertex3d(0.435361, 0.316308, 3.639233);
        glVertex3d(0.364951, 0.265152, 3.36898);

        glNormal3d(0.653806, 0.653805, -0.38089);
        glVertex3d(0.384695, 0.529486, 3.91819);
        glVertex3d(0.435361, 0.316308, 3.639233);
        glVertex3d(0.316308, 0.43536, 3.639233);

        glNormal3d(0.653806, 0.653805, -0.38089);
        glVertex3d(0.384695, 0.529486, 3.91819);
        glVertex3d(0.529487, 0.384694, 3.91819);
        glVertex3d(0.435361, 0.316308, 3.639233);

        glNormal3d(0.703614, 0.703613, 0.099276);
        glVertex3d(0.382002, 0.52578, 3.963537);
        glVertex3d(0.529487, 0.384694, 3.91819);
        glVertex3d(0.384695, 0.529486, 3.91819);

        glNormal3d(0.703614, 0.703613, 0.099276);
        glVertex3d(0.382002, 0.52578, 3.963537);
        glVertex3d(0.525781, 0.382002, 3.963537);
        glVertex3d(0.529487, 0.384694, 3.91819);

        glNormal3d(0.245029, 0.245029, 0.938041);
        glVertex3d(0.26246, 0.361245, 4.037742);
        glVertex3d(0.525781, 0.382002, 3.963537);
        glVertex3d(0.382002, 0.52578, 3.963537);

        glNormal3d(0.245029, 0.245029, 0.938041);
        glVertex3d(0.26246, 0.361245, 4.037742);
        glVertex3d(0.361246, 0.26246, 4.037742);
        glVertex3d(0.525781, 0.382002, 3.963537);

        glNormal3d(0.207122, 0.207121, 0.956139);
        glVertex3d(0.141519, 0.194784, 4.1);
        glVertex3d(0.361246, 0.26246, 4.037742);
        glVertex3d(0.26246, 0.361245, 4.037742);

        glNormal3d(0.207122, 0.207121, 0.956139);
        glVertex3d(0.141519, 0.194784, 4.1);
        glVertex3d(0.194785, 0.141519, 4.1);
        glVertex3d(0.361246, 0.26246, 4.037742);

        glNormal3d(0.707095, 0.707094, 0.005926);
        glVertex3d(0.141303, 0.194486, 4.161418);
        glVertex3d(0.194785, 0.141519, 4.1);
        glVertex3d(0.141519, 0.194784, 4.1);

        glNormal3d(0.707094, 0.707094, 0.005925);
        glVertex3d(0.141303, 0.194486, 4.161418);
        glVertex3d(0.194486, 0.141303, 4.161418);
        glVertex3d(0.194785, 0.141519, 4.1);

        glNormal3d(0.491528, 0.491529, 0.718888);
        glVertex3d(0.117557, 0.161803, 4.2);
        glVertex3d(0.194486, 0.141303, 4.161418);
        glVertex3d(0.141303, 0.194486, 4.161418);

        glNormal3d(0.491528, 0.491529, 0.718888);
        glVertex3d(0.117557, 0.161803, 4.2);
        glVertex3d(0.161803, 0.117557, 4.2);
        glVertex3d(0.194486, 0.141303, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.161803, 0.117557, 4.2);
        glVertex3d(0.117557, 0.161803, 4.2);

        glNormal3d(0.705686, 0.705685, 0.063371);
        glVertex3d(0.234056, 0.32215, 3.144532);
        glVertex3d(0.323817, 0.235267, 3.112468);
        glVertex3d(0.235267, 0.323817, 3.112468);

        glNormal3d(0.705686, 0.705685, 0.063371);
        glVertex3d(0.234056, 0.32215, 3.144532);
        glVertex3d(0.32215, 0.234055, 3.144532);
        glVertex3d(0.323817, 0.235267, 3.112468);

        glNormal3d(0.688689, 0.688689, -0.226748);
        glVertex3d(0.234056, 0.32215, 3.144532);
        glVertex3d(0.265153, 0.364951, 3.36898);
        glVertex3d(0.364951, 0.265152, 3.36898);

        glNormal3d(0.68869, 0.688689, -0.226748);
        glVertex3d(0.234056, 0.32215, 3.144532);
        glVertex3d(0.364951, 0.265152, 3.36898);
        glVertex3d(0.32215, 0.234055, 3.144532);

        glNormal3d(0.692436, 0.692435, 0.20265);
        glVertex3d(0.392234, 0.539863, 2.615476);
        glVertex3d(0.38631, 0.53171, 2.663572);
        glVertex3d(0.53171, 0.38631, 2.663572);

        glNormal3d(0.692436, 0.692435, 0.20265);
        glVertex3d(0.392234, 0.539863, 2.615476);
        glVertex3d(0.53171, 0.38631, 2.663572);
        glVertex3d(0.539863, 0.392233, 2.615476);

        glNormal3d(0.647681, 0.647681, -0.401272);
        glVertex3d(0.392234, 0.539863, 2.615476);
        glVertex3d(0.519481, 0.377425, 2.558677);
        glVertex3d(0.377425, 0.519481, 2.558677);

        glNormal3d(0.647682, 0.647681, -0.401271);
        glVertex3d(0.392234, 0.539863, 2.615476);
        glVertex3d(0.539863, 0.392233, 2.615476);
        glVertex3d(0.519481, 0.377425, 2.558677);

        glNormal3d(0.816126, 0.415836, -0.401271);
        glVertex3d(0.539863, 0.392233, 2.615476);
        glVertex3d(0.610687, 0.198424, 2.558677);
        glVertex3d(0.519481, 0.377425, 2.558677);

        glNormal3d(0.816126, 0.415836, -0.401271);
        glVertex3d(0.539863, 0.392233, 2.615476);
        glVertex3d(0.634647, 0.206209, 2.615476);
        glVertex3d(0.610687, 0.198424, 2.558677);

        glNormal3d(0.872519, 0.44457, 0.202651);
        glVertex3d(0.539863, 0.392233, 2.615476);
        glVertex3d(0.53171, 0.38631, 2.663572);
        glVertex3d(0.625063, 0.203095, 2.663572);

        glNormal3d(0.87252, 0.44457, 0.202648);
        glVertex3d(0.539863, 0.392233, 2.615476);
        glVertex3d(0.625063, 0.203095, 2.663572);
        glVertex3d(0.634647, 0.206209, 2.615476);

        glNormal3d(0.867799, 0.442165, -0.226748);
        glVertex3d(0.32215, 0.234055, 3.144532);
        glVertex3d(0.364951, 0.265152, 3.36898);
        glVertex3d(0.429026, 0.139399, 3.36898);

        glNormal3d(0.867799, 0.442166, -0.226748);
        glVertex3d(0.32215, 0.234055, 3.144532);
        glVertex3d(0.429026, 0.139399, 3.36898);
        glVertex3d(0.37871, 0.12305, 3.144532);

        glNormal3d(0.889216, 0.453077, 0.063372);
        glVertex3d(0.32215, 0.234055, 3.144532);
        glVertex3d(0.38067, 0.123687, 3.112468);
        glVertex3d(0.323817, 0.235267, 3.112468);

        glNormal3d(0.889216, 0.453078, 0.063369);
        glVertex3d(0.32215, 0.234055, 3.144532);
        glVertex3d(0.37871, 0.12305, 3.144532);
        glVertex3d(0.38067, 0.123687, 3.112468);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.190211, 0.061803, 4.2);
        glVertex3d(0.161803, 0.117557, 4.2);

        glNormal3d(0.619363, 0.315581, 0.718887);
        glVertex3d(0.161803, 0.117557, 4.2);
        glVertex3d(0.228633, 0.074287, 4.161418);
        glVertex3d(0.194486, 0.141303, 4.161418);

        glNormal3d(0.619362, 0.31558, 0.718888);
        glVertex3d(0.161803, 0.117557, 4.2);
        glVertex3d(0.190211, 0.061803, 4.2);
        glVertex3d(0.228633, 0.074287, 4.161418);

        glNormal3d(0.890991, 0.453982, 0.005925);
        glVertex3d(0.194486, 0.141303, 4.161418);
        glVertex3d(0.228983, 0.074401, 4.1);
        glVertex3d(0.194785, 0.141519, 4.1);

        glNormal3d(0.890991, 0.453982, 0.005925);
        glVertex3d(0.194486, 0.141303, 4.161418);
        glVertex3d(0.228633, 0.074287, 4.161418);
        glVertex3d(0.228983, 0.074401, 4.1);

        glNormal3d(0.260988, 0.13298, 0.956139);
        glVertex3d(0.194785, 0.141519, 4.1);
        glVertex3d(0.42467, 0.137983, 4.037742);
        glVertex3d(0.361246, 0.26246, 4.037742);

        glNormal3d(0.260988, 0.13298, 0.956139);
        glVertex3d(0.194785, 0.141519, 4.1);
        glVertex3d(0.228983, 0.074401, 4.1);
        glVertex3d(0.42467, 0.137983, 4.037742);

        glNormal3d(0.308755, 0.157318, 0.938041);
        glVertex3d(0.361246, 0.26246, 4.037742);
        glVertex3d(0.618093, 0.20083, 3.963537);
        glVertex3d(0.525781, 0.382002, 3.963537);

        glNormal3d(0.308755, 0.157318, 0.938041);
        glVertex3d(0.361246, 0.26246, 4.037742);
        glVertex3d(0.42467, 0.137983, 4.037742);
        glVertex3d(0.618093, 0.20083, 3.963537);

        glNormal3d(0.886605, 0.451747, 0.099276);
        glVertex3d(0.525781, 0.382002, 3.963537);
        glVertex3d(0.622449, 0.202245, 3.91819);
        glVertex3d(0.529487, 0.384694, 3.91819);

        glNormal3d(0.886605, 0.451747, 0.099274);
        glVertex3d(0.525781, 0.382002, 3.963537);
        glVertex3d(0.618093, 0.20083, 3.963537);
        glVertex3d(0.622449, 0.202245, 3.91819);

        glNormal3d(0.823843, 0.419768, -0.38089);
        glVertex3d(0.529487, 0.384694, 3.91819);
        glVertex3d(0.511797, 0.166293, 3.639233);
        glVertex3d(0.435361, 0.316308, 3.639233);

        glNormal3d(0.823843, 0.419768, -0.38089);
        glVertex3d(0.529487, 0.384694, 3.91819);
        glVertex3d(0.622449, 0.202245, 3.91819);
        glVertex3d(0.511797, 0.166293, 3.639233);

        glNormal3d(0.849091, 0.432633, -0.303106);
        glVertex3d(0.435361, 0.316308, 3.639233);
        glVertex3d(0.429026, 0.139399, 3.36898);
        glVertex3d(0.364951, 0.265152, 3.36898);

        glNormal3d(0.849091, 0.432633, -0.303106);
        glVertex3d(0.435361, 0.316308, 3.639233);
        glVertex3d(0.511797, 0.166293, 3.639233);
        glVertex3d(0.429026, 0.139399, 3.36898);

        glNormal3d(0.557434, 0.284027, 0.780126);
        glVertex3d(0.323817, 0.235267, 3.112468);
        glVertex3d(0.42467, 0.137983, 3.075824);
        glVertex3d(0.361246, 0.26246, 3.075824);

        glNormal3d(0.557434, 0.284027, 0.780126);
        glVertex3d(0.323817, 0.235267, 3.112468);
        glVertex3d(0.38067, 0.123687, 3.112468);
        glVertex3d(0.42467, 0.137983, 3.075824);

        glNormal3d(0.887437, 0.45217, -0.089431);
        glVertex3d(0.361246, 0.26246, 3.075824);
        glVertex3d(0.420313, 0.136568, 3.025437);
        glVertex3d(0.35754, 0.259768, 3.025437);

        glNormal3d(0.887436, 0.452171, -0.089433);
        glVertex3d(0.361246, 0.26246, 3.075824);
        glVertex3d(0.42467, 0.137983, 3.075824);
        glVertex3d(0.420313, 0.136568, 3.025437);

        glNormal3d(0.538842, 0.274553, -0.796411);
        glVertex3d(0.35754, 0.259768, 3.025437);
        glVertex3d(0.385462, 0.125244, 2.997954);
        glVertex3d(0.327894, 0.238229, 2.997954);

        glNormal3d(0.538843, 0.274553, -0.79641);
        glVertex3d(0.35754, 0.259768, 3.025437);
        glVertex3d(0.420313, 0.136568, 3.025437);
        glVertex3d(0.385462, 0.125244, 2.997954);

        glNormal3d(0.890994, 0.453983, 0.005456);
        glVertex3d(0.327894, 0.238229, 2.997954);
        glVertex3d(0.385898, 0.125386, 2.915046);
        glVertex3d(0.328264, 0.238498, 2.915046);

        glNormal3d(0.890993, 0.453983, 0.005455);
        glVertex3d(0.327894, 0.238229, 2.997954);
        glVertex3d(0.385462, 0.125244, 2.997954);
        glVertex3d(0.385898, 0.125386, 2.915046);

        glNormal3d(0.249983, 0.127372, 0.959836);
        glVertex3d(0.328264, 0.238498, 2.915046);
        glVertex3d(0.490015, 0.159215, 2.88344);
        glVertex3d(0.416832, 0.302846, 2.88344);

        glNormal3d(0.249983, 0.127372, 0.959836);
        glVertex3d(0.328264, 0.238498, 2.915046);
        glVertex3d(0.385898, 0.125386, 2.915046);
        glVertex3d(0.490015, 0.159215, 2.88344);

        glNormal3d(0.706585, 0.360023, 0.609197);
        glVertex3d(0.416832, 0.302846, 2.88344);
        glVertex3d(0.52051, 0.169124, 2.842215);
        glVertex3d(0.442772, 0.321692, 2.842215);

        glNormal3d(0.706585, 0.360022, 0.609198);
        glVertex3d(0.416832, 0.302846, 2.88344);
        glVertex3d(0.490015, 0.159215, 2.88344);
        glVertex3d(0.52051, 0.169124, 2.842215);

        glNormal3d(0.889314, 0.453127, 0.06161);
        glVertex3d(0.442772, 0.321692, 2.842215);
        glVertex3d(0.524866, 0.170539, 2.768925);
        glVertex3d(0.446478, 0.324385, 2.768925);

        glNormal3d(0.889314, 0.453128, 0.06161);
        glVertex3d(0.442772, 0.321692, 2.842215);
        glVertex3d(0.52051, 0.169124, 2.842215);
        glVertex3d(0.524866, 0.170539, 2.768925);

        glNormal3d(0.511418, 0.26058, 0.818871);
        glVertex3d(0.446478, 0.324385, 2.768925);
        glVertex3d(0.581499, 0.18894, 2.7277);
        glVertex3d(0.494653, 0.359386, 2.7277);

        glNormal3d(0.511418, 0.26058, 0.818871);
        glVertex3d(0.446478, 0.324385, 2.768925);
        glVertex3d(0.524866, 0.170539, 2.768925);
        glVertex3d(0.581499, 0.18894, 2.7277);

        glNormal3d(0.728058, 0.370964, 0.576469);
        glVertex3d(0.494653, 0.359386, 2.7277);
        glVertex3d(0.625063, 0.203095, 2.663572);
        glVertex3d(0.53171, 0.38631, 2.663572);

        glNormal3d(0.728058, 0.370963, 0.576471);
        glVertex3d(0.494653, 0.359386, 2.7277);
        glVertex3d(0.581499, 0.18894, 2.7277);
        glVertex3d(0.625063, 0.203095, 2.663572);

        glNormal3d(0.48289, 0.246044, -0.840405);
        glVertex3d(0.519481, 0.377425, 2.558677);
        glVertex3d(0.542292, 0.176201, 2.512872);
        glVertex3d(0.461301, 0.335154, 2.512872);

        glNormal3d(0.48289, 0.246044, -0.840404);
        glVertex3d(0.519481, 0.377425, 2.558677);
        glVertex3d(0.610687, 0.198424, 2.558677);
        glVertex3d(0.542292, 0.176201, 2.512872);

        glNormal3d(0.338042, 0.17224, -0.925236);
        glVertex3d(0.461301, 0.335154, 2.512872);
        glVertex3d(0.455164, 0.147891, 2.475769);
        glVertex3d(0.387186, 0.281307, 2.475769);

        glNormal3d(0.338041, 0.17224, -0.925236);
        glVertex3d(0.461301, 0.335154, 2.512872);
        glVertex3d(0.542292, 0.176201, 2.512872);
        glVertex3d(0.455164, 0.147891, 2.475769);

        glNormal3d(0.020043, 0.010212, -0.999747);
        glVertex3d(0.387186, 0.281307, 2.475769);
        glVertex3d(0.337542, 0.109674, 2.473021);
        glVertex3d(0.28713, 0.208612, 2.473021);

        glNormal3d(0.020043, 0.010212, -0.999747);
        glVertex3d(0.387186, 0.281307, 2.475769);
        glVertex3d(0.455164, 0.147891, 2.475769);
        glVertex3d(0.337542, 0.109674, 2.473021);

        glNormal3d(0.889767, 0.453358, -0.052744);
        glVertex3d(0.28713, 0.208612, 2.473021);
        glVertex3d(0.328829, 0.106843, 2.301708);
        glVertex3d(0.279719, 0.203227, 2.301708);

        glNormal3d(0.889767, 0.453358, -0.052744);
        glVertex3d(0.28713, 0.208612, 2.473021);
        glVertex3d(0.337542, 0.109674, 2.473021);
        glVertex3d(0.328829, 0.106843, 2.301708);

        glNormal3d(0.891007, 0.45399, 0);
        glVertex3d(0.279719, 0.203227, 2.301708);
        glVertex3d(0.328829, 0.106843, 2.187193);
        glVertex3d(0.279719, 0.203227, 2.187193);

        glNormal3d(0.891007, 0.45399, 0);
        glVertex3d(0.279719, 0.203227, 2.301708);
        glVertex3d(0.328829, 0.106843, 2.301708);
        glVertex3d(0.328829, 0.106843, 2.187193);

        glNormal3d(0.890583, 0.453774, 0.03085);
        glVertex3d(0.279719, 0.203227, 2.187193);
        glVertex3d(0.333186, 0.108258, 2.040615);
        glVertex3d(0.283425, 0.20592, 2.040615);

        glNormal3d(0.890583, 0.453773, 0.03085);
        glVertex3d(0.279719, 0.203227, 2.187193);
        glVertex3d(0.328829, 0.106843, 2.187193);
        glVertex3d(0.333186, 0.108258, 2.040615);

        glNormal3d(0.875356, 0.446016, 0.186604);
        glVertex3d(0.283425, 0.20592, 2.040615);
        glVertex3d(0.354967, 0.115336, 1.921521);
        glVertex3d(0.301953, 0.219382, 1.921521);

        glNormal3d(0.875356, 0.446016, 0.186604);
        glVertex3d(0.283425, 0.20592, 2.040615);
        glVertex3d(0.333186, 0.108258, 2.040615);
        glVertex3d(0.354967, 0.115336, 1.921521);

        glNormal3d(0.879912, 0.448336, 0.157321);
        glVertex3d(0.301953, 0.219382, 1.921521);
        glVertex3d(0.376749, 0.122413, 1.779523);
        glVertex3d(0.320482, 0.232844, 1.779523);

        glNormal3d(0.879912, 0.448337, 0.15732);
        glVertex3d(0.301953, 0.219382, 1.921521);
        glVertex3d(0.354967, 0.115336, 1.921521);
        glVertex3d(0.376749, 0.122413, 1.779523);

        glNormal3d(0.875357, 0.446015, 0.186604);
        glVertex3d(0.320482, 0.232844, 1.779523);
        glVertex3d(0.398531, 0.12949, 1.660428);
        glVertex3d(0.339011, 0.246306, 1.660428);

        glNormal3d(0.875357, 0.446015, 0.186605);
        glVertex3d(0.320482, 0.232844, 1.779523);
        glVertex3d(0.376749, 0.122413, 1.779523);
        glVertex3d(0.398531, 0.12949, 1.660428);

        glNormal3d(0.855141, 0.435715, 0.280868);
        glVertex3d(0.339011, 0.246306, 1.660428);
        glVertex3d(0.433382, 0.140814, 1.536753);
        glVertex3d(0.368657, 0.267845, 1.536753);

        glNormal3d(0.855141, 0.435715, 0.280868);
        glVertex3d(0.339011, 0.246306, 1.660428);
        glVertex3d(0.398531, 0.12949, 1.660428);
        glVertex3d(0.433382, 0.140814, 1.536753);

        glNormal3d(0.831095, 0.423463, 0.360499);
        glVertex3d(0.368657, 0.267845, 1.536753);
        glVertex3d(0.47259, 0.153553, 1.4314);
        glVertex3d(0.402009, 0.292076, 1.4314);

        glNormal3d(0.831095, 0.423463, 0.360499);
        glVertex3d(0.368657, 0.267845, 1.536753);
        glVertex3d(0.433382, 0.140814, 1.536753);
        glVertex3d(0.47259, 0.153553, 1.4314);

        glNormal3d(0.843094, 0.429577, 0.323507);
        glVertex3d(0.402009, 0.292076, 1.4314);
        glVertex3d(0.511797, 0.166293, 1.312305);
        glVertex3d(0.435361, 0.316308, 1.312305);

        glNormal3d(0.843094, 0.429576, 0.323508);
        glVertex3d(0.402009, 0.292076, 1.4314);
        glVertex3d(0.47259, 0.153553, 1.4314);
        glVertex3d(0.511797, 0.166293, 1.312305);

        glNormal3d(0.81171, 0.413585, 0.412401);
        glVertex3d(0.435361, 0.316308, 1.312305);
        glVertex3d(0.559717, 0.181863, 1.202372);
        glVertex3d(0.476124, 0.345924, 1.202372);

        glNormal3d(0.81171, 0.413587, 0.4124);
        glVertex3d(0.435361, 0.316308, 1.312305);
        glVertex3d(0.511797, 0.166293, 1.312305);
        glVertex3d(0.559717, 0.181863, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.476124, 0.345924, 1.202372);
        glVertex3d(0.646845, 0.210172, 1.202372);
        glVertex3d(0.550239, 0.399771, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.476124, 0.345924, 1.202372);
        glVertex3d(0.559717, 0.181863, 1.202372);
        glVertex3d(0.646845, 0.210172, 1.202372);

        glNormal3d(0.891007, 0.45399, 1e-06);
        glVertex3d(0.550239, 0.399771, 1.202372);
        glVertex3d(0.646845, 0.210172, 1.147405);
        glVertex3d(0.550239, 0.399772, 1.147405);

        glNormal3d(0.891007, 0.45399, 2e-06);
        glVertex3d(0.550239, 0.399771, 1.202372);
        glVertex3d(0.646845, 0.210172, 1.202372);
        glVertex3d(0.646845, 0.210172, 1.147405);

        glNormal3d(0.835537, 0.425727, -0.347324);
        glVertex3d(0.550239, 0.399772, 1.147405);
        glVertex3d(0.620706, 0.201679, 1.074116);
        glVertex3d(0.528005, 0.383617, 1.074116);

        glNormal3d(0.835537, 0.425727, -0.347325);
        glVertex3d(0.550239, 0.399772, 1.147405);
        glVertex3d(0.646845, 0.210172, 1.147405);
        glVertex3d(0.620706, 0.201679, 1.074116);

        glNormal3d(0.888004, 0.45246, 0.082029);
        glVertex3d(0.528005, 0.383617, 1.074116);
        glVertex3d(0.625063, 0.203095, 1.019149);
        glVertex3d(0.53171, 0.386309, 1.019149);

        glNormal3d(0.888004, 0.45246, 0.082029);
        glVertex3d(0.528005, 0.383617, 1.074116);
        glVertex3d(0.620706, 0.201679, 1.074116);
        glVertex3d(0.625063, 0.203095, 1.019149);

        glNormal3d(0.74417, 0.379173, 0.549944);
        glVertex3d(0.53171, 0.386309, 1.019149);
        glVertex3d(0.659914, 0.214418, 0.964182);
        glVertex3d(0.561356, 0.407849, 0.964182);

        glNormal3d(0.74417, 0.379173, 0.549945);
        glVertex3d(0.53171, 0.386309, 1.019149);
        glVertex3d(0.625063, 0.203095, 1.019149);
        glVertex3d(0.659914, 0.214418, 0.964182);

        glNormal3d(0.699106, 0.356212, 0.619971);
        glVertex3d(0.561356, 0.407849, 0.964182);
        glVertex3d(0.729616, 0.237066, 0.872571);
        glVertex3d(0.620648, 0.450927, 0.872571);

        glNormal3d(0.699106, 0.356212, 0.619971);
        glVertex3d(0.561356, 0.407849, 0.964182);
        glVertex3d(0.659914, 0.214418, 0.964182);
        glVertex3d(0.729616, 0.237066, 0.872571);

        glNormal3d(0.651543, 0.331977, 0.682117);
        glVertex3d(0.620648, 0.450927, 0.872571);
        glVertex3d(0.803674, 0.261129, 0.790121);
        glVertex3d(0.683646, 0.496697, 0.790121);

        glNormal3d(0.651543, 0.331977, 0.682117);
        glVertex3d(0.620648, 0.450927, 0.872571);
        glVertex3d(0.729616, 0.237066, 0.872571);
        glVertex3d(0.803674, 0.261129, 0.790121);

        glNormal3d(0.817176, 0.416371, 0.398571);
        glVertex3d(0.683646, 0.496697, 0.790121);
        glVertex3d(0.851594, 0.276699, 0.675606);
        glVertex3d(0.72441, 0.526313, 0.675606);

        glNormal3d(0.817176, 0.416371, 0.398571);
        glVertex3d(0.683646, 0.496697, 0.790121);
        glVertex3d(0.803674, 0.261129, 0.790121);
        glVertex3d(0.851594, 0.276699, 0.675606);

        glNormal3d(0.879174, 0.447961, 0.162431);
        glVertex3d(0.72441, 0.526313, 0.675606);
        glVertex3d(0.86902, 0.282361, 0.565673);
        glVertex3d(0.739233, 0.537083, 0.565673);

        glNormal3d(0.879174, 0.44796, 0.162431);
        glVertex3d(0.72441, 0.526313, 0.675606);
        glVertex3d(0.851594, 0.276699, 0.675606);
        glVertex3d(0.86902, 0.282361, 0.565673);

        glNormal3d(0.883704, 0.450269, -0.127773);
        glVertex3d(0.739233, 0.537083, 0.565673);
        glVertex3d(0.855951, 0.278114, 0.46032);
        glVertex3d(0.728115, 0.529006, 0.46032);

        glNormal3d(0.883704, 0.450268, -0.127773);
        glVertex3d(0.739233, 0.537083, 0.565673);
        glVertex3d(0.86902, 0.282361, 0.565673);
        glVertex3d(0.855951, 0.278114, 0.46032);

        glNormal3d(0.720419, 0.367071, -0.588435);
        glVertex3d(0.728115, 0.529006, 0.46032);
        glVertex3d(0.794961, 0.258298, 0.373289);
        glVertex3d(0.676235, 0.491313, 0.373289);

        glNormal3d(0.720419, 0.367071, -0.588435);
        glVertex3d(0.728115, 0.529006, 0.46032);
        glVertex3d(0.855951, 0.278114, 0.46032);
        glVertex3d(0.794961, 0.258298, 0.373289);

        glNormal3d(0.887368, 0.452136, 0.090289);
        glVertex3d(0.676235, 0.491313, 0.373289);
        glVertex3d(0.801359, 0.260377, 0.3);
        glVertex3d(0.681677, 0.495267, 0.3);

        glNormal3d(0.887368, 0.452135, 0.090289);
        glVertex3d(0.676235, 0.491313, 0.373289);
        glVertex3d(0.794961, 0.258298, 0.373289);
        glVertex3d(0.801359, 0.260377, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.681677, 0.495267, 0.3);
        glVertex3d(0.855951, 0.278114, 0.3);
        glVertex3d(0.728115, 0.529006, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.681677, 0.495267, 0.3);
        glVertex3d(0.801359, 0.260377, 0.3);
        glVertex3d(0.855951, 0.278114, 0.3);

        glNormal3d(0.891007, 0.45399, 0);
        glVertex3d(0.728115, 0.529006, 0);
        glVertex3d(0.728115, 0.529006, 0.3);
        glVertex3d(0.855951, 0.278114, 0.3);

        glNormal3d(0.891007, 0.45399, 0);
        glVertex3d(0.728115, 0.529006, 0);
        glVertex3d(0.855951, 0.278114, 0.3);
        glVertex3d(0.855951, 0.278114, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.728115, 0.529006, 0);
        glVertex3d(0.855951, 0.278114, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0.855951, 0.278114, 0);
        glVertex3d(0.9, 0, 0);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.9, 0, 0.3);
        glVertex3d(0.9, 0, 0);
        glVertex3d(0.855951, 0.278114, 0);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.9, 0, 0.3);
        glVertex3d(0.855951, 0.278114, 0);
        glVertex3d(0.855951, 0.278114, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.9, 0, 0.3);
        glVertex3d(0.801359, 0.260377, 0.3);
        glVertex3d(0.842599, 0, 0.3);

        glNormal3d(0, 0, 1);
        glVertex3d(0.9, 0, 0.3);
        glVertex3d(0.855951, 0.278114, 0.3);
        glVertex3d(0.801359, 0.260377, 0.3);

        glNormal3d(0.983654, 0.155796, 0.090289);
        glVertex3d(0.794961, 0.258298, 0.373289);
        glVertex3d(0.842599, 0, 0.3);
        glVertex3d(0.801359, 0.260377, 0.3);

        glNormal3d(0.983654, 0.155797, 0.090288);
        glVertex3d(0.794961, 0.258298, 0.373289);
        glVertex3d(0.835872, 0, 0.373289);
        glVertex3d(0.842599, 0, 0.3);

        glNormal3d(0.79859, 0.126485, -0.588435);
        glVertex3d(0.855951, 0.278114, 0.46032);
        glVertex3d(0.835872, 0, 0.373289);
        glVertex3d(0.794961, 0.258298, 0.373289);

        glNormal3d(0.79859, 0.126485, -0.588435);
        glVertex3d(0.855951, 0.278114, 0.46032);
        glVertex3d(0.9, 0, 0.46032);
        glVertex3d(0.835872, 0, 0.373289);

        glNormal3d(0.979593, 0.155153, -0.127773);
        glVertex3d(0.86902, 0.282361, 0.565673);
        glVertex3d(0.9, 0, 0.46032);
        glVertex3d(0.855951, 0.278114, 0.46032);

        glNormal3d(0.979593, 0.155153, -0.127772);
        glVertex3d(0.86902, 0.282361, 0.565673);
        glVertex3d(0.913742, 0, 0.565673);
        glVertex3d(0.9, 0, 0.46032);

        glNormal3d(0.974572, 0.154358, 0.162431);
        glVertex3d(0.851594, 0.276699, 0.675606);
        glVertex3d(0.913742, 0, 0.565673);
        glVertex3d(0.86902, 0.282361, 0.565673);

        glNormal3d(0.974572, 0.154358, 0.162429);
        glVertex3d(0.851594, 0.276699, 0.675606);
        glVertex3d(0.895419, 0, 0.675606);
        glVertex3d(0.913742, 0, 0.565673);

        glNormal3d(0.905846, 0.143473, 0.398571);
        glVertex3d(0.803674, 0.261129, 0.790121);
        glVertex3d(0.895419, 0, 0.675606);
        glVertex3d(0.851594, 0.276699, 0.675606);

        glNormal3d(0.905846, 0.143473, 0.398572);
        glVertex3d(0.803674, 0.261129, 0.790121);
        glVertex3d(0.845033, 0, 0.790121);
        glVertex3d(0.895419, 0, 0.675606);

        glNormal3d(0.72224, 0.114392, 0.682117);
        glVertex3d(0.729616, 0.237066, 0.872571);
        glVertex3d(0.845033, 0, 0.790121);
        glVertex3d(0.803674, 0.261129, 0.790121);

        glNormal3d(0.722241, 0.114393, 0.682116);
        glVertex3d(0.729616, 0.237066, 0.872571);
        glVertex3d(0.767164, 0, 0.872571);
        glVertex3d(0.845033, 0, 0.790121);

        glNormal3d(0.774965, 0.122743, 0.619971);
        glVertex3d(0.659914, 0.214418, 0.964182);
        glVertex3d(0.767164, 0, 0.872571);
        glVertex3d(0.729616, 0.237066, 0.872571);

        glNormal3d(0.774965, 0.122743, 0.619971);
        glVertex3d(0.659914, 0.214418, 0.964182);
        glVertex3d(0.693875, 0, 0.964182);
        glVertex3d(0.767164, 0, 0.872571);

        glNormal3d(0.824918, 0.130655, 0.549945);
        glVertex3d(0.625063, 0.203095, 1.019149);
        glVertex3d(0.693875, 0, 0.964182);
        glVertex3d(0.659914, 0.214418, 0.964182);

        glNormal3d(0.824917, 0.130655, 0.549946);
        glVertex3d(0.625063, 0.203095, 1.019149);
        glVertex3d(0.65723, 0, 1.019149);
        glVertex3d(0.693875, 0, 0.964182);

        glNormal3d(0.98436, 0.155908, 0.08203);
        glVertex3d(0.620706, 0.201679, 1.074116);
        glVertex3d(0.65723, 0, 1.019149);
        glVertex3d(0.625063, 0.203095, 1.019149);

        glNormal3d(0.98436, 0.155908, 0.082031);
        glVertex3d(0.620706, 0.201679, 1.074116);
        glVertex3d(0.652649, 0, 1.074116);
        glVertex3d(0.65723, 0, 1.019149);

        glNormal3d(0.926199, 0.146696, -0.347325);
        glVertex3d(0.646845, 0.210172, 1.147405);
        glVertex3d(0.652649, 0, 1.074116);
        glVertex3d(0.620706, 0.201679, 1.074116);

        glNormal3d(0.926199, 0.146696, -0.347326);
        glVertex3d(0.646845, 0.210172, 1.147405);
        glVertex3d(0.680133, 0, 1.147405);
        glVertex3d(0.652649, 0, 1.074116);

        glNormal3d(0.987688, 0.156435, 2e-06);
        glVertex3d(0.646845, 0.210172, 1.202372);
        glVertex3d(0.680133, 0, 1.147405);
        glVertex3d(0.646845, 0.210172, 1.147405);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.646845, 0.210172, 1.202372);
        glVertex3d(0.680133, 0, 1.202372);
        glVertex3d(0.680133, 0, 1.147405);

        glNormal3d(0, 0, 1);
        glVertex3d(0.559717, 0.181863, 1.202372);
        glVertex3d(0.680133, 0, 1.202372);
        glVertex3d(0.646845, 0.210172, 1.202372);

        glNormal3d(0, 0, 1);
        glVertex3d(0.559717, 0.181863, 1.202372);
        glVertex3d(0.588521, 0, 1.202372);
        glVertex3d(0.680133, 0, 1.202372);

        glNormal3d(0.899787, 0.142514, 0.4124);
        glVertex3d(0.511797, 0.166293, 1.312305);
        glVertex3d(0.588521, 0, 1.202372);
        glVertex3d(0.559717, 0.181863, 1.202372);

        glNormal3d(0.899786, 0.142513, 0.412402);
        glVertex3d(0.511797, 0.166293, 1.312305);
        glVertex3d(0.538135, 0, 1.312305);
        glVertex3d(0.588521, 0, 1.202372);

        glNormal3d(0.934576, 0.148023, 0.323508);
        glVertex3d(0.47259, 0.153553, 1.4314);
        glVertex3d(0.538135, 0, 1.312305);
        glVertex3d(0.511797, 0.166293, 1.312305);

        glNormal3d(0.934576, 0.148023, 0.323507);
        glVertex3d(0.47259, 0.153553, 1.4314);
        glVertex3d(0.49691, 0, 1.4314);
        glVertex3d(0.538135, 0, 1.312305);

        glNormal3d(0.921276, 0.145917, 0.360499);
        glVertex3d(0.433382, 0.140814, 1.536753);
        glVertex3d(0.49691, 0, 1.4314);
        glVertex3d(0.47259, 0.153553, 1.4314);

        glNormal3d(0.921276, 0.145917, 0.360499);
        glVertex3d(0.433382, 0.140814, 1.536753);
        glVertex3d(0.455685, 0, 1.536753);
        glVertex3d(0.49691, 0, 1.4314);

        glNormal3d(0.94793, 0.150138, 0.280868);
        glVertex3d(0.398531, 0.12949, 1.660428);
        glVertex3d(0.455685, 0, 1.536753);
        glVertex3d(0.433382, 0.140814, 1.536753);

        glNormal3d(0.94793, 0.150138, 0.280868);
        glVertex3d(0.398531, 0.12949, 1.660428);
        glVertex3d(0.419041, 0, 1.660428);
        glVertex3d(0.455685, 0, 1.536753);

        glNormal3d(0.970339, 0.153688, 0.186605);
        glVertex3d(0.376749, 0.122413, 1.779523);
        glVertex3d(0.419041, 0, 1.660428);
        glVertex3d(0.398531, 0.12949, 1.660428);

        glNormal3d(0.970339, 0.153689, 0.186604);
        glVertex3d(0.376749, 0.122413, 1.779523);
        glVertex3d(0.396138, 0, 1.779523);
        glVertex3d(0.419041, 0, 1.660428);

        glNormal3d(0.975389, 0.154489, 0.15732);
        glVertex3d(0.354967, 0.115336, 1.921521);
        glVertex3d(0.396138, 0, 1.779523);
        glVertex3d(0.376749, 0.122413, 1.779523);

        glNormal3d(0.975389, 0.154488, 0.157321);
        glVertex3d(0.354967, 0.115336, 1.921521);
        glVertex3d(0.373235, 0, 1.921521);
        glVertex3d(0.396138, 0, 1.779523);

        glNormal3d(0.97034, 0.153688, 0.186604);
        glVertex3d(0.333186, 0.108258, 2.040615);
        glVertex3d(0.373235, 0, 1.921521);
        glVertex3d(0.354967, 0.115336, 1.921521);

        glNormal3d(0.97034, 0.153687, 0.186605);
        glVertex3d(0.333186, 0.108258, 2.040615);
        glVertex3d(0.350332, 0, 2.040615);
        glVertex3d(0.373235, 0, 1.921521);

        glNormal3d(0.987218, 0.15636, 0.03085);
        glVertex3d(0.328829, 0.106843, 2.187193);
        glVertex3d(0.350332, 0, 2.040615);
        glVertex3d(0.333186, 0.108258, 2.040615);

        glNormal3d(0.987218, 0.156361, 0.030849);
        glVertex3d(0.328829, 0.106843, 2.187193);
        glVertex3d(0.345752, 0, 2.187193);
        glVertex3d(0.350332, 0, 2.040615);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.328829, 0.106843, 2.301708);
        glVertex3d(0.345752, 0, 2.187193);
        glVertex3d(0.328829, 0.106843, 2.187193);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.328829, 0.106843, 2.301708);
        glVertex3d(0.345752, 0, 2.301708);
        glVertex3d(0.345752, 0, 2.187193);

        glNormal3d(0.986313, 0.156218, -0.052744);
        glVertex3d(0.337542, 0.109674, 2.473021);
        glVertex3d(0.345752, 0, 2.301708);
        glVertex3d(0.328829, 0.106843, 2.301708);

        glNormal3d(0.986313, 0.156217, -0.052744);
        glVertex3d(0.337542, 0.109674, 2.473021);
        glVertex3d(0.354913, 0, 2.473021);
        glVertex3d(0.345752, 0, 2.301708);

        glNormal3d(0.022218, 0.003519, -0.999747);
        glVertex3d(0.455164, 0.147891, 2.475769);
        glVertex3d(0.354913, 0, 2.473021);
        glVertex3d(0.337542, 0.109674, 2.473021);

        glNormal3d(0.022218, 0.003519, -0.999747);
        glVertex3d(0.455164, 0.147891, 2.475769);
        glVertex3d(0.478588, 0, 2.475769);
        glVertex3d(0.354913, 0, 2.473021);

        glNormal3d(0.374721, 0.059351, -0.925236);
        glVertex3d(0.542292, 0.176201, 2.512872);
        glVertex3d(0.478588, 0, 2.475769);
        glVertex3d(0.455164, 0.147891, 2.475769);

        glNormal3d(0.374722, 0.05935, -0.925236);
        glVertex3d(0.542292, 0.176201, 2.512872);
        glVertex3d(0.570199, 0, 2.512872);
        glVertex3d(0.478588, 0, 2.475769);

        glNormal3d(0.535288, 0.084782, -0.840404);
        glVertex3d(0.610687, 0.198424, 2.558677);
        glVertex3d(0.570199, 0, 2.512872);
        glVertex3d(0.542292, 0.176201, 2.512872);

        glNormal3d(0.535288, 0.084782, -0.840404);
        glVertex3d(0.610687, 0.198424, 2.558677);
        glVertex3d(0.642114, 0, 2.558677);
        glVertex3d(0.570199, 0, 2.512872);

        glNormal3d(0.807058, 0.127826, 0.576471);
        glVertex3d(0.581499, 0.18894, 2.7277);
        glVertex3d(0.65723, 0, 2.663572);
        glVertex3d(0.625063, 0.203095, 2.663572);

        glNormal3d(0.807058, 0.127826, 0.57647);
        glVertex3d(0.581499, 0.18894, 2.7277);
        glVertex3d(0.611424, 0, 2.7277);
        glVertex3d(0.65723, 0, 2.663572);

        glNormal3d(0.566911, 0.089791, 0.818871);
        glVertex3d(0.524866, 0.170539, 2.768925);
        glVertex3d(0.611424, 0, 2.7277);
        glVertex3d(0.581499, 0.18894, 2.7277);

        glNormal3d(0.566911, 0.089791, 0.818871);
        glVertex3d(0.524866, 0.170539, 2.768925);
        glVertex3d(0.551877, 0, 2.768925);
        glVertex3d(0.611424, 0, 2.7277);

        glNormal3d(0.985812, 0.156139, 0.06161);
        glVertex3d(0.52051, 0.169124, 2.842215);
        glVertex3d(0.551877, 0, 2.768925);
        glVertex3d(0.524866, 0.170539, 2.768925);

        glNormal3d(0.985812, 0.156138, 0.061612);
        glVertex3d(0.52051, 0.169124, 2.842215);
        glVertex3d(0.547297, 0, 2.842215);
        glVertex3d(0.551877, 0, 2.768925);

        glNormal3d(0.783255, 0.124056, 0.609198);
        glVertex3d(0.490015, 0.159215, 2.88344);
        glVertex3d(0.547297, 0, 2.842215);
        glVertex3d(0.52051, 0.169124, 2.842215);

        glNormal3d(0.783255, 0.124056, 0.609197);
        glVertex3d(0.490015, 0.159215, 2.88344);
        glVertex3d(0.515233, 0, 2.88344);
        glVertex3d(0.547297, 0, 2.842215);

        glNormal3d(0.277108, 0.04389, 0.959836);
        glVertex3d(0.385898, 0.125386, 2.915046);
        glVertex3d(0.515233, 0, 2.88344);
        glVertex3d(0.490015, 0.159215, 2.88344);

        glNormal3d(0.277108, 0.04389, 0.959836);
        glVertex3d(0.385898, 0.125386, 2.915046);
        glVertex3d(0.405757, 0, 2.915046);
        glVertex3d(0.515233, 0, 2.88344);

        glNormal3d(0.987673, 0.156434, 0.005455);
        glVertex3d(0.385462, 0.125244, 2.997954);
        glVertex3d(0.405757, 0, 2.915046);
        glVertex3d(0.385898, 0.125386, 2.915046);

        glNormal3d(0.987674, 0.156432, 0.005458);
        glVertex3d(0.385462, 0.125244, 2.997954);
        glVertex3d(0.405299, 0, 2.997954);
        glVertex3d(0.405757, 0, 2.915046);

        glNormal3d(0.597312, 0.094605, -0.79641);
        glVertex3d(0.420313, 0.136568, 3.025437);
        glVertex3d(0.405299, 0, 2.997954);
        glVertex3d(0.385462, 0.125244, 2.997954);

        glNormal3d(0.597309, 0.094605, -0.796412);
        glVertex3d(0.420313, 0.136568, 3.025437);
        glVertex3d(0.441944, 0, 3.025437);
        glVertex3d(0.405299, 0, 2.997954);

        glNormal3d(0.98373, 0.155809, -0.089433);
        glVertex3d(0.42467, 0.137983, 3.075824);
        glVertex3d(0.441944, 0, 3.025437);
        glVertex3d(0.420313, 0.136568, 3.025437);

        glNormal3d(0.983731, 0.155808, -0.089429);
        glVertex3d(0.42467, 0.137983, 3.075824);
        glVertex3d(0.446524, 0, 3.075824);
        glVertex3d(0.441944, 0, 3.025437);

        glNormal3d(0.61792, 0.097869, 0.780126);
        glVertex3d(0.38067, 0.123687, 3.112468);
        glVertex3d(0.446524, 0, 3.075824);
        glVertex3d(0.42467, 0.137983, 3.075824);

        glNormal3d(0.61792, 0.097869, 0.780126);
        glVertex3d(0.38067, 0.123687, 3.112468);
        glVertex3d(0.40026, 0, 3.112468);
        glVertex3d(0.446524, 0, 3.075824);

        glNormal3d(0.941225, 0.149074, -0.303106);
        glVertex3d(0.511797, 0.166293, 3.639233);
        glVertex3d(0.451104, 0, 3.36898);
        glVertex3d(0.429026, 0.139399, 3.36898);

        glNormal3d(0.941224, 0.149077, -0.303107);
        glVertex3d(0.511797, 0.166293, 3.639233);
        glVertex3d(0.538135, 0, 3.639233);
        glVertex3d(0.451104, 0, 3.36898);

        glNormal3d(0.913236, 0.144644, -0.38089);
        glVertex3d(0.622449, 0.202245, 3.91819);
        glVertex3d(0.538135, 0, 3.639233);
        glVertex3d(0.511797, 0.166293, 3.639233);

        glNormal3d(0.913236, 0.144644, -0.38089);
        glVertex3d(0.622449, 0.202245, 3.91819);
        glVertex3d(0.654482, 0, 3.91819);
        glVertex3d(0.538135, 0, 3.639233);

        glNormal3d(0.982809, 0.155663, 0.099274);
        glVertex3d(0.618093, 0.20083, 3.963537);
        glVertex3d(0.654482, 0, 3.91819);
        glVertex3d(0.622449, 0.202245, 3.91819);

        glNormal3d(0.982808, 0.155661, 0.099284);
        glVertex3d(0.618093, 0.20083, 3.963537);
        glVertex3d(0.649901, 0, 3.963537);
        glVertex3d(0.654482, 0, 3.91819);

        glNormal3d(0.342257, 0.054208, 0.938041);
        glVertex3d(0.42467, 0.137983, 4.037742);
        glVertex3d(0.649901, 0, 3.963537);
        glVertex3d(0.618093, 0.20083, 3.963537);

        glNormal3d(0.342258, 0.054209, 0.938041);
        glVertex3d(0.42467, 0.137983, 4.037742);
        glVertex3d(0.446524, 0, 4.037742);
        glVertex3d(0.649901, 0, 3.963537);

        glNormal3d(0.289308, 0.045822, 0.956139);
        glVertex3d(0.228983, 0.074401, 4.1);
        glVertex3d(0.446524, 0, 4.037742);
        glVertex3d(0.42467, 0.137983, 4.037742);

        glNormal3d(0.289308, 0.045822, 0.956139);
        glVertex3d(0.228983, 0.074401, 4.1);
        glVertex3d(0.240767, 0, 4.1);
        glVertex3d(0.446524, 0, 4.037742);

        glNormal3d(0.987671, 0.156432, 0.005926);
        glVertex3d(0.228633, 0.074287, 4.161418);
        glVertex3d(0.240767, 0, 4.1);
        glVertex3d(0.228983, 0.074401, 4.1);

        glNormal3d(0.987671, 0.156432, 0.005926);
        glVertex3d(0.228633, 0.074287, 4.161418);
        glVertex3d(0.240399, 0, 4.161418);
        glVertex3d(0.240767, 0, 4.1);

        glNormal3d(0.686568, 0.108742, 0.718888);
        glVertex3d(0.190211, 0.061803, 4.2);
        glVertex3d(0.240399, 0, 4.161418);
        glVertex3d(0.228633, 0.074287, 4.161418);

        glNormal3d(0.686568, 0.108741, 0.718888);
        glVertex3d(0.190211, 0.061803, 4.2);
        glVertex3d(0.2, 0, 4.2);
        glVertex3d(0.240399, 0, 4.161418);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 4.2);
        glVertex3d(0.2, 0, 4.2);
        glVertex3d(0.190211, 0.061803, 4.2);

        glNormal3d(0.985703, 0.156121, 0.063368);
        glVertex3d(0.37871, 0.12305, 3.144532);
        glVertex3d(0.40026, 0, 3.112468);
        glVertex3d(0.38067, 0.123687, 3.112468);

        glNormal3d(0.985703, 0.156121, 0.063367);
        glVertex3d(0.37871, 0.12305, 3.144532);
        glVertex3d(0.398199, 0, 3.144532);
        glVertex3d(0.40026, 0, 3.112468);

        glNormal3d(0.961963, 0.152359, -0.226748);
        glVertex3d(0.37871, 0.12305, 3.144532);
        glVertex3d(0.429026, 0.139399, 3.36898);
        glVertex3d(0.451104, 0, 3.36898);

        glNormal3d(0.961963, 0.152361, -0.226747);
        glVertex3d(0.37871, 0.12305, 3.144532);
        glVertex3d(0.451104, 0, 3.36898);
        glVertex3d(0.398199, 0, 3.144532);

        glNormal3d(0.967195, 0.15319, 0.202648);
        glVertex3d(0.634647, 0.206209, 2.615476);
        glVertex3d(0.625063, 0.203095, 2.663572);
        glVertex3d(0.65723, 0, 2.663572);

        glNormal3d(0.967195, 0.15319, 0.202649);
        glVertex3d(0.634647, 0.206209, 2.615476);
        glVertex3d(0.65723, 0, 2.663572);
        glVertex3d(0.667307, 0, 2.615476);

        glNormal3d(0.904682, 0.143288, -0.401271);
        glVertex3d(0.634647, 0.206209, 2.615476);
        glVertex3d(0.642114, 0, 2.558677);
        glVertex3d(0.610687, 0.198424, 2.558677);

        glNormal3d(0.904682, 0.143289, -0.401272);
        glVertex3d(0.634647, 0.206209, 2.615476);
        glVertex3d(0.667307, 0, 2.615476);
        glVertex3d(0.642114, 0, 2.558677);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(0, -0.1, 4.650001);
        glVertex3d(-0.31, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(-0.31, -0.1, 4.650001);
        glVertex3d(-0.31, -0.1, 4.33);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.31, 0.1, 4.33);
        glVertex3d(-0.31, 0.1, 4.650001);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(-0.31, 0.1, 4.33);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0, 0.1, 4.33);

        glNormal3d(0, 1, 0);
        glVertex3d(0.31, 0.1, 4.33);
        glVertex3d(0, 0.1, 4.33);
        glVertex3d(0, 0.1, 4.650001);

        glNormal3d(0, 1, 0);
        glVertex3d(0.31, 0.1, 4.33);
        glVertex3d(0, 0.1, 4.650001);
        glVertex3d(0.31, 0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(0.31, -0.1, 4.33);
        glVertex3d(0.31, -0.1, 4.650001);

        glNormal3d(0, -1, 0);
        glVertex3d(0, -0.1, 4.33);
        glVertex3d(0.31, -0.1, 4.650001);
        glVertex3d(0, -0.1, 4.650001);

    glEnd();
    glEndList();
}
